4

gulp tslint タスクを実行すると、このメッセージが表示されます。ng2-bootstrap が満足するように moment.js を追加する方法がわかりません。

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

いくつかのことを追加することで、typescript トランスパイラーを満足させることができました。

タイピング インストールの瞬間 --save

次に、ts ファイルでこれを参照しました。///

元の質問のgithubリンクで確認できるように、変更をチェックインしました。

于 2016-02-08T00:10:05.710 に答える