【问题标题】:Angular2-moment with Angular2-cli installation安装 Angular2-cli 的 Angular2-moment
【发布时间】:2016-09-30 15:39:23
【问题描述】:

我已将angular2-moment 安装到angular2-cli 中。安装的时候angular2-cli没有system.js,那我可以把这些设置放到哪里呢?

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

我也收到以下错误:

【问题讨论】:

  • 您的确切 Angular 2 版本是什么?我曾尝试将"angular2-moment": "1.0.0-beta.1" 与基于Angular 2.0.0"angular-cli": "1.0.0-beta.15" 生成项目一起使用。一切似乎都正常。
  • angular 2.0.0angular-cli: 1.0.0-beta.15angular2-moment ^1.0.0-beta.1
  • 好的,所以你符合我的测试环境。
  • 你是否在 system.js 中添加了配置?因为我不知道该放在哪里。
  • 不,自述文件明确指出:对于 System.js 用户Angular-cli 不使用system.js,所以不要打扰它。

标签: angular momentjs angular-moment angular2-cli angular2-moment


【解决方案1】:

时刻添加到package.json 下的dependencies"angular2-moment": "^1.0.0-beta.1"。然后通过:npm install --save 安装它。

由于您很可能使用 TypeScript,请为 moment 库安装 Typesnpm install @types/moment --save

然后你需要在你想要的模块中导入MomentModule。例如:import { MomentModule } from 'angular2-moment';.

就是这样,现在你可以使用矩管了。

【讨论】:

  • 我有两个 ngModule,如果我包含在父 ngModule 中的子 ngModule 上,则它不起作用,但如果我将它包含在父 ngModule 中,则它开始正常工作。你知道我该如何解决吗?
  • 啊.. 必须把它放在export: [MomentModule] 中才能在子模块中修复它。
【解决方案2】:

只需在脚本数组中的 angular-cli.json 中插入时刻路径。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-08-13
    • 2016-10-09
    • 2017-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多