- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在尝试决定是否应该将 Angular CLI 用于新项目。我这样做的主要原因是避免现在设置新项目的麻烦,而是专注于学习新的 Angular 和构建应用程序。
我来自 Angular 1.x,所以对我来说,除了学习新的 Angular 之外,还需要学习所有新工具。大多数文档都引用了 systemjs,但 webpack 似乎是社区前进的方向,所以我想走那条路。
我更愿意学习并熟悉 Angular 工具链(包括 webpack),但如果可能的话,我想稍微推迟一下。我通常不喜欢像 CLI 这样的“黑盒子”。
我想从使用 CLI 开始,然后在将来有时间投入学习更多关于 webpack 等的时候脱离。我的问题是:CLI 对我有什么限制,可以我将来很容易摆脱它,通常在使用它作为快速入门之前我还应该考虑什么?
最佳答案
我在 Angular 2 处于 Alpha 阶段时就开始使用它,那是在 Angular-cli 可用之前很久。在这个早期阶段,我在构建环境中苦苦挣扎——我使用 systemjs 和一大堆自建的 gulp 任务的意大利面条代码来处理转译、缩小、捆绑等。然而,我花在编写 Angular 代码上的每一个小时,似乎我在构建环境上花了两个小时。我学到很多吗?当然。这对我的时间有好处吗?不是特别的。
angular-cli 改变了这一切。它由 Angular 团队构建,用于完成 Angular 开发人员需要的所有开发和构建任务。它总是在改进,当出现问题时,它们会很快得到解决。我现在可以使用“ng new projectname --style=scss”在几分钟内创建一个 ng2 项目。我可以使用“ng serve”在开发模式下立即运行。更改会自动编译。我可以使用“ng build -prod -aot”构建生产环境,并通过提前 (aot) 预编译和 tree-shaking 让我的整个 ng2 项目在几分钟内做好生产准备。
所以我对任何人的建议都是这样。如果您想快速投入到构建 ng2 应用程序的严肃工作中,而不是浪费时间自己重新创建构建和生产环境,那么请使用 angular-cli。
如果您有时间燃烧并想了解更多关于 angular2 引擎盖下的内容,那么您可以自己尝试一下;你一定会对事物有更好的理解;但无论如何你最终都会使用 angular-cli 。
关于angularjs - 有什么理由不使用 Angular CLI 开始吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42582216/
您好,我希望我的下一个输出(在本例中就是字母)在上一个输出之后输出 8 个空格。这适用于第一个字符,但之后的 printf 语句不起作用。它在第一个 printf 语句之后立即打印,我试图将其设置为
我想知道制作 std::list<>::splice 背后的基本原理是什么使引用被拼接到新容器中的子序列的迭代器无效。这对我来说有点不合逻辑,尤其是考虑到标准 std::container::swap
谁能告诉我为什么我应该使用 Azure Function 输出绑定(bind)(例如 SendGrid 或 Twilio)而不是仅仅在我的 C# 函数中显式使用适当的 SDK(例如 Sendgrid
我们在当前项目中使用 React 和 TypeScript,我遇到了以下行为。 import React, { Component } from 'react'; 我将上面的行替换为下面的行,因为它似
我是一名优秀的程序员,十分优秀!