angular-cli 支持 rc5 吗?

Does angular-cli support rc5?

我下载并安装了 ("npm install") 最新的 angular2 项目,其中包含来自 angular2 quickstart on github 的 rc5 依赖项。 我看到 angular-cli 的包对 github.

有 rc4 依赖

如何安装支持rc5依赖的angular-cli?

通过...安装标记为 webpack 的版本...

npm install -g angular-cli@webpack

确保首先通过以下方式卸载本地的任何当前版本...

npm uninstall -g angular-cli

请注意,这将在最终发布之前进入默认安装(无 @webpack

我在尝试使用 webpack 更新时遇到了重大问题。如果您也这样做,您仍然可以在 RC5 中使用 beta.10 版本的 CLI 而不会遇到太多麻烦,直到他们解决了一些问题。

创建一个新项目(如果您还没有)。在项目的 package.json 文件中,将所有 angular 依赖项更新为 RC5,如下所示:

...
"@angular/common": "2.0.0-rc.5",
"@angular/compiler": "2.0.0-rc.5",
"@angular/core": "2.0.0-rc.5",
"@angular/forms": "^0.2.0",
"@angular/http": "2.0.0-rc.5",
"@angular/platform-browser": "2.0.0-rc.5",
"@angular/platform-browser-dynamic": "2.0.0-rc.5",
...

保存 package.json,然后 运行 npm install

之后,您必须手动为您的应用设置模块并更新其引导程序。要查看如何执行此操作:访问 Angular 的官方 RC4 to RC5 migration guide.

您可以像往常一样使用 CLI 构建、服务、测试和创建新组件、服务,但根据 RC5,导入依赖项的方式不同。

另请参阅:

Angular Modules Guide

Updating Your Angular 2 App From RC4 to RC5

截至今天,您无法使用 ng github-pages:deploy 部署您的应用程序。 我使用 ng new 创建了一个新应用程序,使用 RC5 的新 cli webpack (1.0.0-beta.11-webpack.2)。我在部署时遇到错误 错误:ng github-pages:deploy 抛出错误:"no angular cli-build.js found"

即使在手动部署之后,我也会收到 Can't bind to 'property' since it isn't a known property of 'component'

的错误