【问题标题】:Webpack: way to override ignored modules in package.json browser field?Webpack:覆盖 package.json 浏览器字段中被忽略模块的方法?
【发布时间】:2022-03-21 17:47:59
【问题描述】:

我正在使用 webpack 加载 Intl.js polyfill。

当尝试使用 require('intl/locale-data/complete'); 加载完整的语言环境数据集时,它会解析为一个空模块,因为 intl package.json 在 browser 字段中将此文件标记为已忽略:

[...]
"browser": {
  "./locale-data/complete": false,
  "./locale-data/complete.js": false
},
[...]

我知道这是预期的行为,但是有没有办法在 webpack 配置中覆盖它?

【问题讨论】:

    标签: webpack package.json


    【解决方案1】:

    我的解决方案(在 webpack5 中测试)

    [...]
    module: {
      rules: [
        {
          // make module compatible with nodejs
          test: 'path/to/module',
          resolve: {
            aliasFields: [],
          },
        },
      ]
    }
    [...]
    

    参考资料:

    【讨论】:

      猜你喜欢
      • 2016-06-29
      • 1970-01-01
      • 2016-05-07
      • 2018-03-20
      • 2021-01-26
      • 2022-09-23
      • 1970-01-01
      • 2016-12-01
      • 2018-08-04
      相关资源
      最近更新 更多