【问题标题】:Remove moment.js from transitive dependencies从传递依赖中删除 moment.js
【发布时间】:2017-11-20 17:01:28
【问题描述】:

使用 source-map-explorer 我可以看到多个库导入了自己的 moment.js 库。我的应用程序本身也导入了 moment.js。这是一个 sn-p: Moment.js 总共导入了 4 次。有没有办法去掉这个?我至少使用 IgnorePlugin 来删除语言环境。

【问题讨论】:

  • 你能分享你的 webpack.config.js 文件吗,你用的是哪个版本?

标签: javascript reactjs webpack source-maps


【解决方案1】:

我通过使用 webpack 别名功能在捆绑期间设法将它们删除:

resolve: {
    alias: {
        'moment': path.resolve(path.join(paths.appNodeModules, 'moment'))
    }
}

paths.appNodeModules 是“node_modules”文件夹的路径。这将确保每个 require('moment') 实际使用您自己的 node_modules 文件夹中的时刻。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-07-06
    • 2021-07-26
    • 1970-01-01
    • 2016-04-20
    • 2019-10-29
    • 1970-01-01
    相关资源
    最近更新 更多