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"]