Javascript 如何禁用Webpack4中的加载程序

Javascript 如何禁用Webpack4中的加载程序,javascript,webpack,webpack-4,Javascript,Webpack,Webpack 4,在以前版本的webpack中,以下配置用于禁用已配置的json加载程序 require("!!file-loader?name=test.json!./assets/test.json"); 在Webpack4中,这似乎并没有禁用默认的json加载程序,并且仍然以内联方式导入json。webpack 4是否仍然支持禁用加载程序?我刚刚遇到了同样的问题。 覆盖本机JSON加载程序的唯一方法是在规则中添加以下内容: { test: /\.json$/, loader: 'json-

在以前版本的webpack中,以下配置用于禁用已配置的json加载程序

    require("!!file-loader?name=test.json!./assets/test.json");

在Webpack4中,这似乎并没有禁用默认的json加载程序,并且仍然以内联方式导入json。webpack 4是否仍然支持禁用加载程序?

我刚刚遇到了同样的问题。 覆盖本机JSON加载程序的唯一方法是在规则中添加以下内容:

{
  test: /\.json$/,
  loader: 'json-loader',
  type: "javascript/auto"
}

对我来说,我得到了下面的错误。你对此有什么想法吗?无效的配置对象。已使用与API架构不匹配的配置对象初始化Web包。-configuration.module.loaders[5]具有未知属性“type”。这些属性有效:对象{enforce?、exclude?、include?、issuer?、loader?、loader?、oneOf?、options?、parser?、query?、resourceQuery?、compiler?、rules?、test?、use?}npm ERR!代码ELIFECYCLE@ABHILASHSB您需要在属性“rules”中定义它,该属性是一个数组。@felixschorer,据我所知,OP询问了如何跳过json解析。我也有同样的问题。应用“json加载器”仍然会将json解析为js对象。