2017-04-25 28 views
2

Chart.jsに依存するPrimeNGでチャートコンポーネントを使用していますので、npm(バージョン2.5.0)を使用して正常にインストールしました。angleとsystemjsでChart.jsを使用する: "Chart is not defined"

ERROR Error: Uncaught (in promise): ReferenceError: Chart is not defined

私はそれを正しくインポートしたり、私のsystemjsファイルに含まれていますが、私はできなかったしていないためであると考えている:チャートを使用しているページをロードするとき、私は今、次のエラーを取得していますどのようにそれを行うかを理解する。

'chart.js': 'npm:chart.js/dist/Chart.js', 

'chart':  'npm:chart.js/dist/Chart.js', 

をそして、私は次のようにインポートしようとしました:私はsystemjs、次の方法でそれを含め試してみた

import { Chart } from 'chart'; 

import { Chart } from 'chart.js'; 

しかしどちらもうまくいきませんでした。これをどのように機能させることができますか?

+0

運がいいですか? – zigzag

+0

すぐにあなたの解決策を見て、遅延して申し訳ありません。 – Brett

答えて

0

これはあなたのエラーの原因とは言えませんが、アンタイプライブラリをAngular/TypeScriptプロジェクトにインポートしようとしたときにこれが発生しました。具体的にはHammer.js - ライブラリの型付きバージョンを取得して解決しましたDefinitelyTyped

そこにChart.jsとChartjsがあります。それらを試してみてください。

npm install --save-dev @types/<libname> 

編集:私はこの回答を続ける必要があります。この新しいライブラリをインストールしたら、それを'@types/<libname>'からインポートし、systemjsのライブラリへの参照を同じパターンで更新します。

関連する問題