出于某种原因,我yarn run dev
命令到后续失败的原因:意外标记 - 的WebPack 2.2.0和SCSS
SyntaxError: /src/components/home/index.scss:Unexpected token (1:0)
> 1 | .home {
...
我使用的WebPack 2.2.0这是设置像这样:
module: {
rules: [
{
test: /\.(js|jsx)$/,
use: 'babel-loader',
include: path.resolve(__dirname, 'src'),
}, {
test: /\.(scss)/,
include: path.resolve(__dirname, 'src'),
use: [
'style-loader',
'css-loader?modules&importLoaders=1&localIdentName=[name]__[local]__[hash:base64:5]',
'sass-loader',
{
loader: 'postcss-loader',
options: {
plugins: function() {
return [
require('autoprefixer')
]
}
}
}
],
include: path.resolve(__dirname, 'src')
}
]
}
而我在我的index.js组件中做的全部是import s from './styles.scss'
。如果我删除import
语句并允许应用程序启动,然后在应用程序运行时将import
语句重新插入并刷新页面,则样式存在...我觉得这非常奇怪,并且以前没有遇到此问题...
守ldn't'sass-loader'来到loader数组的末尾? –