Impossible de trouver le nom de 'besoin' après la mise à niveau de Angular4

Je veux utiliser Chart.js dans mon Angulaire du projet.
Dans les précédentes Angular2 versions, j'ai été de le faire à l'aide d'un tableau.loader.ts' qui a:

export const { Chart } = require('chart.js');

Ensuite dans le code du composant je viens de

import { Chart } from './chart.loader';

Mais après la mise à jour de la cli 1.0.0 et Angulaire 4, j'obtiens l'erreur: "Impossible de trouver le nom de 'besoin'".

De reproduire l'erreur:

ng new newapp
cd newapp
npm install chart.js --save
echo "export const { Chart } = require('chart.js');" >> src/app/chart.loader.ts
ng serve

Dans mon " tsconfig.json", j'ai

"typeRoots": [
  "node_modules/@types"
],

Et dans "l'node_modules/@types/node/index.d.ts" il y a:

declare var require: NodeRequire;

Donc, je suis confus.

BTW, je ne cesse de rencontrer l'avertissement:

[tslint] The selector of the component "OverviewComponent" should have prefix "app"(component-selector)

Si j'ai mis le "préfixe": "" dans mon".angulaire de la cli.json". Pourrait-il raison de changer de " angulaires-cli.json' pour '.angulaire de la cli.json " la cause?

InformationsquelleAutor Thomas Wang | 2017-03-29