我有一个angular2应用程序,需要在移动应用程序中,但由于节点模块,应用程序的大小为320mb。是否可以在没有节点模块的情况下构建应用程序。
答案 0 :(得分:1)
node_modules
- 是帮助您开发应用程序的库。
有两种依赖关系:DevDependencies
和Dependencies
。
在您的情况下,您正在谈论减少已完成的客户端应用程序的大小。所以你首先需要做的是 - 正确捆绑你的代码(Minify,concat等),它将大大减少你的应用程序的大小。
但是如果它对你来说还不够,你可以尝试摆脱所有第三方库,并且只保留angular2核心库。
P.S。你说的是320mbs。这是一个非常大的应用程序,我相信你正在谈论两种类型的依赖,因为前端部分不能这么大。
注意构建 Gulp 或 Webpack 等工具。我建议你需要对现有的生产捆绑采取一些样板,这样你就可以更好地理解它在现实世界中的例子。这是一个很好的起点 - angular2 seed