файл под
у использовать Chart.js в своем проекте Angular. В предыдущих версиях Angular2 я делал это хорошо, используя «chart.loader.ts», который имеет:
export const { Chart } = require('chart.js');
Тогда в коде компонента я просто
import { Chart } from './chart.loader';
Но после обновления до cli 1.0.0 и Angular 4 я получаю сообщение об ошибке: «Не удается найти имя« require »».
Чтобы воспроизвести ошибку:
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' у меня есть
"typeRoots": [
"node_modules/@types"
],
И в 'node_modules/@types/node/index.d.ts' есть:
declare var require: NodeRequire;
Так что я в замешательстве.
Кстати, я постоянно сталкиваюсь с предупреждением:
[tslint] The selector of the component "OverviewComponent" should have prefix "app"(component-selector)
Хотя я установил «префикс»: «» в моем «.angular-cli.json». Может ли это быть из-за перехода от angular-cli.json к .angular-cli.json?