0

我已將angular2-moment安裝到angular2-cli中。安裝時,angular2-cli沒有system.js,那麼我可以在哪裏設置這些設置?安裝Angular2-cli的Angular2-moment

https://github.com/urish/angular2-moment/#for-systemjs-users

而且我也越來越以下錯誤:

pipe missing

+1

什麼是您的確切* Angular 2 *版本?我已經嘗試使用'「angular2-moment」:「1.0.0-beta.1」'帶有「angular-cli」:「1.0.0-beta.15」'生成的項目基於* Angular 2.0.0 * 。一切似乎都行得通。 – Yuri

+0

'angular 2.0.0'和'angular-cli:1.0.0-beta.15'和'angular2-moment^1.0.0-beta.1' – Basit

+0

好吧,讓你匹配我的測試環境。 – Yuri

回答

4

時刻添加到您的package.jsondependencies"angular2-moment": "^1.0.0-beta.1"。然後通過:npm install --save進行安裝。

既然你最有可能使用打字稿,安裝類型時刻 lib目錄下:npm install @types/moment --save

然後,您需要將MomentModule導入到所需模塊中。例如:import { MomentModule } from 'angular2-moment';

那就是它,現在你可以使用時刻管道

+0

我有兩個ngModule,如果我包含在父級包含的子ngModule中,那麼它不起作用,但是如果我將它包含在父ngModule中,那麼它開始工作正常。你知道我怎麼能解決這個問題嗎? – Basit

+0

ahh ..必須把它放在'export:[MomentModule]'中才能修復它在子模塊中。 – Basit

+0

謝謝你的幫助。 – Basit

0

只需在腳本數組的angular-cli.json中指向時刻的路徑。

"scripts": ["../node_modules/moment/moment.js"]