Angular projemde Chart.js kullanmak istiyorum. Önceki Angular2 sürümlerinde, aşağıdakilere sahip bir 'chart.loader.ts' kullanarak bunu iyi yapıyordum:
export const { Chart } = require('chart.js');
Sonra bileşen kodunda sadece
import { Chart } from './chart.loader';
Ama cli 1.0.0 ve Angular 4'e yükselttikten sonra, "'Require' adı bulunamıyor" hatası alıyorum.
Hatayı yeniden oluşturmak için:
ng new newapp
cd newapp
npm install chart.js --save
echo "export const { Chart } = require('chart.js');" >> src/app/chart.loader.ts
ng serve
"Tsconfig.json" dosyamda,
"typeRoots": [
"node_modules/@types"
],
Ve 'node_modules/@types/node/index.d.ts' içinde:
declare var require: NodeRequire;
Yani kafam karıştı.
BTW, sürekli şu uyarıyla karşılaşıyorum:
[tslint] The selector of the component "OverviewComponent" should have prefix "app"(component-selector)
".Angular-cli.json" da "prefix": "" ayarlamış olsam da. Bunun nedeni, 'angular-cli.json' yerine '.angular-cli.json' olarak değişmesi olabilir mi?