По какой-то причине мой 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
, пока приложение запущено, и обновите страницу, тогда стили присутствуют ... Я нахожу это чрезвычайно странным и не сталкивался с этой проблемой раньше ...
Shou ldn't 'sass-loader' подходит к концу массива загрузчика? –