webpack-bundle-analyzer显示我的vendor.js中包含的elliptic和bn.js 但是这些模块未用于代码中或包含在package.json中。为什么webpack在我的包中包含椭圆bn.js模块
NPM LS bn.js给出:
├─┬ [email protected]
│ └─┬ [email protected]
│ └─┬ [email protected]
│ └─┬ [email protected]
│ └── [email protected]
这是因为包含使用加密模块的randomstring模块而发生的。如果在前端代码中使用加密模块,则所有加密函数都包含在前端js包中。 –
你能告诉我如何处理这个问题吗?因为这导致我的整体包大小比webpack 1大(其中不包括椭圆和bn.js)。 –