使用source-map-explorer我可以看到多个库导入他们自己的moment.js库。我的应用程序本身也导入了moment.js。这是一个片段: Moment.js总共进口了4次。有没有办法删除这个?我使用IgnorePlugin至少删除语言环境。
答案 0 :(得分:0)
我设法在捆绑过程中使用webpack别名功能删除它们:
resolve: {
alias: {
'moment': path.resolve(path.join(paths.appNodeModules, 'moment'))
}
}
其中paths.appNodeModules是'node_modules'文件夹的路径。这将确保每个require('moment')实际使用您自己的node_modules文件夹中的那一刻。