无法将moment.js或ng2-bootstrap添加到angular2项目

时间:2016-02-07 22:55:23

标签: angular npm ng2-bootstrap

当我的gulp tslint任务运行时,我收到此消息。我不知道如何添加moment.js以便ng2-bootstrap很高兴。

  

node_modules / ng2-bootstrap / components / datepicker / date-formatter.ts(1,25):错误TS2307:找不到模块'时刻'。

Here是我在GitHub上的项目。它应该与Visual Studio 2015一起使用,无需额外配置。

我按照指定更新了我的systemjs配置:

System.config({
  packages: {
    app: {
      format: 'register',
      defaultExtension: 'js'
    }
  },
  map: {
    moment: '../lib/moment/min/moment.min.js'
  }
});
System.import('app.js')
      .then(null, console.error.bind(console));

我将此导入添加到我的组件文件中。这就是产生错误的原因。

import {BUTTON_DIRECTIVES} from 'ng2-bootstrap/ng2-bootstrap';

我正在使用NPM加载此模块。

"moment": "^2.11.2",

我正在我的gulp文件中将所有库文件复制到wwwroot。也许我需要复制更多文件?我不知道。

1 个答案:

答案 0 :(得分:0)

通过添加一些东西,我能够使打字稿变换器变得快乐。

typings安装时刻--save

然后我在ts文件中引用了这个。 ///

我已检查了我的更改,因此您可以在原始问题的github链接中看到它。