4

当我的 gulp tslint 任务运行时,我收到此消息。我不确定如何添加 moment.js 以便 ng2-bootstrap 满意。

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

是我在 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 。也许我需要复制更多文件?我不知道。

4

1 回答 1

0

通过添加一些东西,我能够使打字稿转译器满意。

打字安装时刻--保存

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

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

于 2016-02-08T00:10:05.710 回答