从传递依赖项中删除moment.js

时间:2017-11-20 17:01:29

标签: javascript reactjs webpack source-maps

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

1 个答案:

答案 0 :(得分:0)

我设法在捆绑过程中使用webpack别名功能删除它们:

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

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