错误:没有加载程序提供的选项/查询.webpack 2.2.0-rc.3



我已经将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]'
            }
        }
    ]
},

将此转换应用于您要声明的其他装载机,它应该有效:)

最新更新