Angular2 RC1,如何使用ngc离线编译静态

Angular2 RC1,如何使用ngc离线编译静态,angular,systemjs,Angular,Systemjs,尝试通过以下视频构建客户端应用程序: 一切都很清楚,除了ngc命令来自何处?它不是视频中显示的package.json脚本的一部分,并且在安装@angular/platform server包后不会添加它。正如视频中所说,ngc是Angular2的内部编译器,它将预编译SystemJS Builder随后构建的所有类型脚本。我认为这还没有发布。它在用于ng conf的内部实验构建中工作,但在RC.1中还没有工作 参见“5月23日”这篇文章对于学习如何将所有angular 2代码捆绑到一个捆绑包中

尝试通过以下视频构建客户端应用程序:


一切都很清楚,除了
ngc
命令来自何处?它不是视频中显示的
package.json
脚本的一部分,并且在安装
@angular/platform server
包后不会添加它。正如视频中所说,
ngc
是Angular2的内部编译器,它将预编译SystemJS Builder随后构建的所有类型脚本。

我认为这还没有发布。它在用于ng conf的内部实验构建中工作,但在RC.1中还没有工作


参见“5月23日”

这篇文章对于学习如何将所有angular 2代码捆绑到一个捆绑包中非常有用,它使用browserify和uglifyjs实现了匹配,结果有些不错。您还可以执行树抖动,这是删除未使用的导出的过程


它提供了一个使用ngc的示例,但是该工具似乎还没有看到曙光。

上述答案也不错,但也必须查看此原始文档。

那么,是否有其他方法可以构建RC1捆绑包?显然,@angular中
*.umd.js
上的concat和uglify没有做这项工作。我甚至试着把所有东西都捆绑起来,但还是没有运气。那怎么打包呢?对不起,我不知道。我不知道TS(我只知道飞镖)。这没关系,但我不认为这是TS的依赖。如何实现您的RC1捆绑包?RC尚不适用于Dart:-/Dart有自己的构建工具,与TS的构建工具完全不同。