之后,它已断开
我已经将webpack从rc2更新为rc3,因为我无法通过 npm start 启动项目我得到这样的错误
> webpack-dev-server
Error: options/query provided without loader (use loader + options) in {
"test": {},
"exclude": {},
"use": "file-loader",
"query": {
"name": "[name].[ext]"
}
}
这是我的config
module: {
rules: [
{
test: /.html$/,
exclude: /node_modules/,
use: 'file-loader',
query: {
name: '[name].[ext]',
},
},
{
test: /.s?css$/,
exclude: /node_modules/,
use: [
'style-loader',
{
loader: 'css-loader',
options: {
importLoaders: 1,
modules: true,
localIdentName: '[name]__[local]_[hash:base64:5]',
},
},
'sass-loader',
'sass-resources-loader',
'postcss-loader',
],
query: {
modules: true,
},
},
{
test: /.jsx?$/,
exclude: /node_modules/,
use: [
'babel-loader',
],
},
],
},
回滚rc2无法解决问题。我相信问题是在RC3中,因为我有另一个具有RC2并且可以启动的项目。在更新WebPack to RC3
您需要编辑配置
重构此部分:
{
test: /.html$/,
exclude: /node_modules/,
use: 'file-loader',
query: {
name: '[name].[ext]',
},
},
:
{
test: /.html$/,
exclude: /node_modules/,
use: [
{
loader: 'file-loader',
query: {
name: '[name].[ext]'
}
}
]
},
将此转换应用于您要声明的其他装载机,它应该有效:)