如何在angular app中减小node_module的大小,并从index.html或application root加载Node_Modules

我想减少node_module的大小(当前大小为605MB)并从index.html或应用程序根目录加载Node_Modules .

Angular 5节点8.9.4

我试过几个解决方案,但没有给出预期的结果, npm install --production

回答(1)

3 years ago

也许我误解了你的问题,但节点模块不应该是你的应用程序的一部分/捆绑在一起,而是用“import”语句导入到应用程序中 . Angular使用webpack来“树”摇动您导入的模块,以避免出现意外并最小化尺寸 .

示例:使用时刻第三方库:

npm install moment --save

然后将此行放在组件/服务的顶部

import * as moment from 'moment';

然后你可以在这个文件中使用片刻

let myDate = moment();

甚至构建了许多库,因此您只能导入库的一部分以进一步减小大小 .