原因:

  • css-loader后面带了参数modules(打包报错)
  • url-loader后面带了参数name(引入报错)
{
  test: /\.css$/,
  use: ExtractTextPlugin.extract({
    fallback: "style-loader",
    use: "css-loader?modules!postcss-loader"
  })
},
{
  test: /\.(svg|ttf|eot|woff)\??.*$/,
  loader: "url-loader?limit=10000&name=fonts/[name].[ext]"
}

解决方案:去掉参数

{
  test: /\.css$/,
  use: ExtractTextPlugin.extract({
    fallback: "style-loader",
    use: "css-loader!postcss-loader"
  })
},
{
  test: /\.(svg|ttf|eot|woff)\??.*$/,
  loader: "url-loader?limit=10000"
}

或者

{
  test: /\.css$/,
  exclude: /node_modules/,
  use: ExtractTextPlugin.extract({
    fallback: "style-loader",
    use: "css-loader?modules!postcss-loader"
  })
}, {
  test: /\.css$/,
  include: /node_modules/,
  use: ExtractTextPlugin.extract({
    fallback: "style-loader",
    use: "css-loader!postcss-loader"
  })
},
{
  test: /\.(svg|ttf|eot|woff)\??.*$/,
  loader: "url-loader?limit=10000"
}
Logo

前往低代码交流专区

更多推荐