【发布时间】:2018-02-10 18:42:59
【问题描述】:
我是一位经验丰富的 Java/Tomcat 开发人员,第一次尝试使用 AngularJS。我对 npm、node、yeoman、bower 等了解不多。我按照教程下载了这些工具并创建了一个新的 AngularJS 项目。
我不记得所有的步骤,但是关于创建 Angular 项目的部分是这样的:
npm install generator-angular
yo angular
生成的空项目为 307.9 兆字节。
相比之下,从 IntelliJ 创建一个新的空 Tomcat 应用程序是 45 KB。
我做错了吗?如果不是,那么“轻量级”Angular 项目规模扩大数千倍似乎合理吗?
【问题讨论】:
-
看起来不仅仅是 AngularJS 项目。也许您已经安装了整个(或部分)MEAN stack inc。一些依赖包/模块(通过 npm(例如 Express)来运行整个 Nodejs 服务器?
-
为了公平的比较,Java 应用程序需要 JDK,它现在也有 100 MB 大。然而,开发东西的 Angular 挂件是这 300 MB 的一部分。
-
是的,但是您只安装 JDK 一次 - 而不是每个项目安装一次。与这个 Angular 项目不同的是,JDK 不需要检查版本控制、备份或与任何人共享。
-
我建议您使用angular/cli 并关注official tutorial。
-
@Sébastien 这不起作用。当我运行“ng new angular-tour-of-heroes”时,出现以下错误:/usr/local/lib/node_modules/@angular/cli/models/config/config.js:17 constructor(_configPath, schema, configJson, fallbacks = []) { ^ SyntaxError: Unexpected token =