我应该用啥来构建我的 Angular 2 项目?

Posted

技术标签:

【中文标题】我应该用啥来构建我的 Angular 2 项目?【英文标题】:What should I build my Angular 2 project with?我应该用什么来构建我的 Angular 2 项目? 【发布时间】:2017-05-11 21:20:57 【问题描述】:

我已经构建了一个 Angular 2 网络应用程序,它在我的计算机上运行良好。但是我去为生产而构建,并且 angular-cli 构建了一个“Hello World”应用程序,而不是使用我的文件来构建我的项目。我正在使用 npm start 来构建它。现在我有点搞砸了,因为我使用了 ng serve,现在它总是使用 src 文件夹中的文件,而不是我的 app 文件夹。

无论如何,我的意思是,一旦我解决了这个问题,我想走正确的道路。我应该用什么来构建我的项目? npm 构建?构建?我应该使用 Angular-Cli 吗?

Angular2 领域正在发生巨大变化,我真的不确定我应该走哪条路,angular-cli 是构建 Angular 2 项目的最新方式吗?我应该使用 ng build --prod 吗?

【问题讨论】:

【参考方案1】:

生产版本将为您的所有类型脚本文件制作一个简化版本(轻量级)。您可以使用以下任何命令

# these are equivalent
ng build --target=production --environment=prod
ng build --prod --env=prod
ng build --prod

【讨论】:

【参考方案2】:

构建您的生产应用程序的建议是使用生产环境-prod 和提前编译--aot,因此您的生产构建命令将如下所示:

ng build -prod --aot

【讨论】:

以上是关于我应该用啥来构建我的 Angular 2 项目?的主要内容,如果未能解决你的问题,请参考以下文章

我应该用啥来替换 WinAPI Beep() 函数?

在我的 Qt 应用程序中,我可以用啥来代替 sleep 和 usleep?

我应该用啥来比较 DBNull ?使用 DBNull.Value 或 ToString().IsNullOrEmpty()

用啥来替换python中的接口/协议

当有人写一门新的编程语言时,他们用啥来写?

spring3应该用啥来实现时间触发器,原来的ScheduledTimerTask 在spring3里已过时。