我尝试了使用angular-cli-ghpages(ng github-pages:deploy无法运行)

0. GitHub Pages的deploy命令无法运行

ng github-pages:deploy
The specified command github-pages:deploy is invalid. For available options, see `ng help`.

我认为当使用angular-cli将angular应用部署到github.io上时,可能会遇到类似的错误增多的情况。

angular-cli也许停止支持该选项。
取而代之的是,最近出现了一个名为angular-cli-ghpages的工具。

1. 不如使用angular-cli-ghpages来代替!

目前的环境就是这样的感觉。

ng --version

@angular/cli: 1.0.0-rc.0
node: 7.7.2
os: darwin x64
@angular/common: 2.4.9
@angular/compiler: 2.4.9
@angular/core: 2.4.9
@angular/forms: 2.4.9
@angular/http: 2.4.9
@angular/platform-browser: 2.4.9
@angular/platform-browser-dynamic: 2.4.9
@angular/router: 3.4.9
@angular/cli: 1.0.0-rc.0
@angular/compiler-cli: 2.4.9

按照 angular-cli-ghpages 的 README 中描述的方式来构建和部署应用程序进行尝试。

ng build --prod --base-href "https://USERNAME.github.io/REPOSITORY/"
angular-cli-ghpages [OPTIONS]

Successfully published!とプロンプトに表示されて、github.ioにアクセスすると、angular2 tutorialで作ったアプリが動いていた。

angular-cli-ghpagesの代わりにnghという短縮コマンドでも使えるようです。こっちの方が楽。
というわけでこれからはnghですね。

广告
将在 10 秒后关闭
bannerAds