每次 Angular(two) 推出新版本时,我都会非常兴奋。他们昨晚刚刚发布了 rc3,我想——让我们试试吧。
创建一个新的 Angular 2 项目并不像下载一个 zip 并将其链接到您的入口页面那么容易,尤其是如果您想用 TypeScript 编写它。您很快就会发现有几种不同的选择。它们都归结为使用npm
和配置package.json
文件。
那么如何创建一个可以工作的 package.json 文件呢?好吧,他们发布了一个 CLI 工具 ( https://cli.angular.io/ ) 来帮助您创建一个新项目 - 男孩,我喜欢这个吗!我刚刚重新安装了 CLI 并创建了一个项目。
这些是依赖项:
"dependencies": {
"@angular/common": "2.0.0-rc.1",
"@angular/compiler": "2.0.0-rc.1",
"@angular/core": "2.0.0-rc.1",
"@angular/http": "2.0.0-rc.1",
"@angular/platform-browser": "2.0.0-rc.1",
"@angular/platform-browser-dynamic": "2.0.0-rc.1",
"@angular/router": "3.0.0-alpha.3",
"es6-shim": "0.35.1",
"reflect-metadata": "0.1.3",
"rxjs": "5.0.0-beta.6",
"systemjs": "0.19.26",
"zone.js": "0.6.12"
}
如您所见,所有@angular(路由器除外)版本都指向rc.1,而不是最新的rc.3。这是为什么?我想我可以手动将所有 rc.1 更改为 rc.3,但这会起作用吗?路由器呢?我从发行说明 ( http://angularjs.blogspot.dk/2016/06/rc3-now-available.html ) 中知道对此进行了特定更改。
在这一点上,手动更改依赖关系有点像在你的大脑中戳一根棍子并旋转它。它可能会有所帮助,但它可能只会把事情搞砸。
TL;DR: 你如何开始使用这个新的候选版本?我们应该如何测试它?每个人都开始测试是否需要一个简短的(新)依赖项列表?它只是一个预告片(新的 rc3),我们是否需要等待 CLI(或者可能是种子项目)更新才能真正使用它?