Chart.js(新しいバージョン)を次のように使用します:
<script src="~/Plugin/Chart.js/src/chart.js"></script>
しかし、クロムでデモすると、エラーが発生します:
chart.js:4 Uncaught ReferenceError: require is not defined
コードでは、代わりにバンドルをプルします。例:〜/ Plugin/Chart.js/dist/Chart.bundle.js
このページにあるChart.bundle.min.jsバンドルを使用します。 https://cdnjs.com/libraries/Chart.js
https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.4.0/Chart.bundle.min.js
Angular CLIユーザー-> angle-cli.jsonファイルにこのスクリプトを追加する必要はありません。これは、angular-cliがng2-charts lib(およびnode_modulesのその他)をパックして自動的に追加するためです。あなたのindex.htmlに。
Bowerでインストールした後、同じ問題が発生しました。
https://github.com/jtblin/angular-chart.js/issues/466 で提案されている解決策は、chart.jsおよびangular-chart.jsの特定のバージョンを取得することでした(=でテスト済み) angular 1.4.0)
Bowerを使用する場合、bower.jsonでこれを試してください
"chart.js": "npm:chart.js#2.1.0",
"angular-chart.js": "1.0.1"
そして、実行します:bower install
Npm:chart.jsが機能しない場合は、リゾルバーを使用する必要があります。
1- .bowerrcに追加:
{
"resolvers": [
"bower-npm-resolver"
]
}
2- bower-npm-resolverのインストール
npm install -g bower-npm-resolver
3-もう一度bower install
を実行します
最初にrequire.js
ファイルをインクルードしてから、RequireJSを使用します。 こちら をダウンロードできます。