为什么Hello World角应用程序为300兆字节?

时间:2018-02-10 18:43:00

标签: angularjs yeoman

我是一位经验丰富的Java / Tomcat开发人员,他第一次尝试使用AngularJS。我对npm,node,yeoman,bower等了解不多。我按照教程下载这些工具并创建了一个新的AngularJS项目。

我不记得所有步骤,但关于创建Angular项目的部分是:

npm install generator-angular
yo angular

生成的空项目为307.9兆字节。

相比之下,从IntelliJ创建一个新的空Tomcat应用程序是45千字节。

我做错了吗?如果不是,那么“轻量级”Angular项目的数量是否会增加数倍?

1 个答案:

答案 0 :(得分:1)

这是因为NPM包管理器将必要的依赖项下载到node_module文件夹。 AngularJS与2+非常不同。例如,从版本2开始,它们都使用TypeScript,并且为了能够加载和编译Angular所需的所有工作,它需要许多库。但是,如果使用NPM,则可以使用命令npm run-build,它允许您编译视图,生成一个名为"输出"的输出文件夹。或类似的。这样,这些文件就是您应该上传到服务器的文件,或者赋予它重要性。