Angular-cli种子项目没有凉亭,咕噜咕噜响,它如何pipe理所有的依赖关系?

我们可以用node和nmp来pipe理依赖关系(js / css),缩小,构build,服务,监视…。 如果是的话,它是如何工作的,为什么人们用npm来使用grunt,gulp,bower?

基本上我所理解的(angular-cli是最近的)它隐藏了webpack ..在现实中它使用它在幕后…我更喜欢使用webpack和npm自己制作的栈…但是现在他们已经刚刚发布了AOT compiler的新function。

 https://angular.io/docs/ts/latest/cookbook/aot-compiler.html 

在实际上也可以用webpack来完成..但是你需要对代码进行一些修改:

 https://github.com/blacksonic/angular2-aot-webpack 

Angular-cli从Ember-cli被采取(作为想法)它帮助您pipe理和创造(脚手架)您的app …

我想(但是这是我的想法),我会继续没有它,我会尝试实现新的function(作为AOT),因为我想知道幕后发生了什么,知道我的堆栈的一切….但这是我个人的想法

希望它能帮助你..

我们可以用node和npm来pipe理依赖(js / css),缩小,构build,服务,监视…。

  • “npm”中的“pm”代表“package-manager”,所以当然你可以用它作为你的主包pipe理器。

  • 您可以在package.json文件中定义自己的npm脚本 ,并且在控制台中input任意命令( npm run {script-name} )时,它们将会运行。 它可以 – 以某种方式 – 取代咕噜声,吞咽和其他任务跑步者。

为什么人们用npm使用grunt,gulp,bower?

好问题,实际上就像使用一个框架,当使用gulp,grunt等,你有一个单一的API,你可以很容易地find适合你需要的现成工具,节省你的时间,而不是每次写自己的脚本。

使用这些工具还允许使用统一的API来运行所有的任务,并避免混淆了几个脚本,还有一些问题,例如“我应该如何向这个脚本传递参数? “运行这个命令是什么?” 等等

对于bower vs npm,这里已经有了答案