【问题标题】:How to disable loader in webpack 4如何在 webpack 4 中禁用加载器
【发布时间】:2018-03-09 06:28:29
【问题描述】:

在之前的 webpack 版本中,以下配置用于禁用配置的 json-loader。

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

在 webpack 4 中,这似乎并没有禁用默认的 json-loader 并且仍然导入 json inline。 webpack 4 还支持禁用加载器吗?

【问题讨论】:

    标签: javascript webpack webpack-4


    【解决方案1】:

    我刚刚遇到了同样的问题。 Webpack 4 handles JSON now natively。 覆盖原生 JSON 加载器的唯一方法是在规则中添加以下内容:

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

    【讨论】:

    • 对我来说,我收到以下错误。你对此有什么想法吗?配置对象无效。 Webpack 已使用与 API 模式不匹配的配置对象进行初始化。 - configuration.module.loaders[5] 有一个未知的属性“类型”。这些属性是有效的:object { enforce?, exclude?, include?, issuer?, loader?, loaders?, oneOf?, options?, parser?, query?, resource?, resourceQuery?, compiler?, rules?, test ?, 采用? } npm 错误!代码生命周期
    • @ABHILASHSB 您需要在属性“规则”中定义它,它是一个数组。
    • @felixschorer 据我了解,OP 已询问如何跳过 json 解析。我有同样的问题。应用 'json-loader' 仍然会将 json 解析为 js 对象。
    猜你喜欢
    • 1970-01-01
    • 2019-07-22
    • 2018-09-12
    • 1970-01-01
    • 2018-05-21
    • 2018-12-18
    • 2019-01-13
    • 2018-10-10
    • 1970-01-01
    相关资源
    最近更新 更多