我在我的App.jsx
文件中像这样导入了一个css文件:import './App.css';
我在webpack.config.js
中有以下代码。
var webpack = require('webpack');
var path = require('path');
var BUILD_DIR = path.resolve(__dirname, 'src/build');
var APP_DIR = path.resolve(__dirname, 'src/app');
var config = {
entry: APP_DIR + '/App.jsx',
output: {
path: BUILD_DIR,
filename: 'bundle.js'
},
module : {
loaders : [
{
test: /\.scss$/,
include : APP_DIR,
loaders : ["style", "css", "sass"]
},
{
test : /\.jsx?/,
include : APP_DIR,
loader : 'babel'
}
]
}
};
module.exports = config;
由于我已经为CSS加载器做了处理,所以一切似乎都很正常。
但是,我遇到了以下问题:
ERROR in ./src/app/App.css
Module parse failed: /path/to/file/App.css Unexpected token (1:0)
You may need an appropriate loader to handle this file type.
SyntaxError: Unexpected token (1:0)
scss
而不是css
,请使用require('app.scss')
,或者如果你想直接导入 css,请添加另一个css
的测试。 - Keith