我想在Angular 1.X项目中使用升级模块集成Angular 2.0组件。
我发现这个模块在Alpha 44中是不公开/不可导入的。
我想知道如何在本地构建Angular2+导出此模块,以便在本地项目中导入它?(我想我应该深入了解他们的gull/build才能弄清楚这一点)
更新18/11/2015
由于alpha 46 ngUpgrade
已经可用,因此不再需要以下步骤。
更新30/10/2015
截至今天,原始答案中引用的提交已合并到主存储库中。因此,您可以跳过其中的一些步骤,按照开发人员指南进行构建。
原始答案
我找到办法了。首先要注意的是,Misko向angular2的主回购提交了ngUpgrade,但它仍然没有合并,所以我认为这几个步骤会在短时间内改变。
步骤:
- 克隆Misko的回购
- 更改为
imports
分支
sudo git checkout imports
- 安装依赖项
npm install
- Build
// This will build only the js files
$(npm bin)/gulp build.js
// or both js and dart files
//$(npm bin)/gulp build
经过所有这些步骤后,您将在下获得捆绑包
angular/dist/js/bundle
这是一个plnkr,其中手动添加了缩小的捆绑包。
我希望这就是你想要的:)