我是一位经验丰富的Java / Tomcat开发人员,他第一次尝试使用AngularJS。我对npm,node,yeoman,bower等了解不多。我按照教程下载这些工具并创建了一个新的AngularJS项目。
我不记得所有步骤,但关于创建Angular项目的部分是:
npm install generator-angular
yo angular
生成的空项目为307.9兆字节。
相比之下,从IntelliJ创建一个新的空Tomcat应用程序是45千字节。
我做错了吗?如果不是,那么“轻量级”Angular项目的数量是否会增加数倍?
答案 0 :(得分:1)
这是因为NPM包管理器将必要的依赖项下载到node_module文件夹。
AngularJS与2+非常不同。例如,从版本2开始,它们都使用TypeScript,并且为了能够加载和编译Angular所需的所有工作,它需要许多库。但是,如果使用NPM,则可以使用命令npm run-build
,它允许您编译视图,生成一个名为"输出"的输出文件夹。或类似的。这样,这些文件就是您应该上传到服务器的文件,或者赋予它重要性。