我是一位经验丰富的 Java/Tomcat 开发人员,第一次尝试使用 AngularJS。我对 npm、node、yeoman、bower 等不太了解。我按照教程下载了这些工具并创建了一个新的 AngularJS 项目。
我不记得所有的步骤,但关于创建 Angular 项目的部分是这样的:
npm install generator-angular
yo angular
Run Code Online (Sandbox Code Playgroud)
生成的空项目为 307.9 兆字节。
相比之下,从 IntelliJ 创建一个新的空 Tomcat 应用程序是 45 KB。
难道我做错了什么?如果不是,那么“轻量级”Angular 项目大数千倍似乎合理吗?
小智 3
这是因为 NPM 包管理器会将必要的依赖项下载到 node_module 文件夹中。AngularJS 与 2+ 有很大不同。例如,从版本 2 开始,它们都使用 TypeScript,并且为了能够加载和编译 Angular 工作所需的所有内容,它需要许多库。npm run-build但是,如果您使用 NPM,则可以使用允许您编译视图的命令,生成名为“output”或类似名称的输出文件夹。这样,这些文件就是您应该上传到服务器的文件,或者给予其重要性。
| 归档时间: |
|
| 查看次数: |
1531 次 |
| 最近记录: |