首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >材料设计中的反应与Webpack

材料设计中的反应与Webpack
EN

Stack Overflow用户
提问于 2016-05-22 00:18:56
回答 1查看 1.4K关注 0票数 1

我想从material.css压缩CSS文件,但是Webpack没有看到material.css文件,如果我像这样导入它:

代码语言:javascript
复制
import 'material-design-lite';

但是当我试图像这样直接导入material.css时:

代码语言:javascript
复制
import 'material-design-lite/material.css';

那我就有:

代码语言:javascript
复制
ERROR in ./~/material-design-lite/material.css
Module parse failed: /p/prod/node_modules/material-design-lite/material.css Unexpected character '@' (8:0)

这是我的Webpack conf文件webpack.base.js:

代码语言:javascript
复制
var path = require("path")
var webpack = require('webpack')
var BundleTracker = require('webpack-bundle-tracker')
var ExtractTextPlugin = require("extract-text-webpack-plugin");
var cssPath = path.join(__dirname, 'assets/css');

module.exports = {
    context: __dirname,

    entry: './assets/js/index',

    output: {
        path: path.resolve('./assets/bundles/'),
        filename: "[name]-[hash].js"
    },

    plugins: [
        new ExtractTextPlugin("[name]-[hash].css")
    ],

    module: {
        loaders: [
            {
                test: /\.jsx?$/,
                exclude: /node_modules/,
                loaders: ['react-hot', 'babel?presets[]=react,presets[]=es2015,presets[]=stage-0'],
            }, {
                test: /\.css$/,
                exclude: /node_modules/,
                loader: ExtractTextPlugin.extract("style-loader", "css-loader")
            }
        ],
    },

    resolve: {
        modulesDirectories: ['node_modules', cssPath],
        extensions: ['', '.js', '.jsx', '.css']
    },
}

有人知道我做错了什么吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-22 03:17:41

问题是您忽略了样式和css加载的node_modules,并且css文件位于node_modules中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37369318

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档