我想在 Angular 项目中使用 Chart.js。 在以前的 Angular2版本中,我通过使用‘ chart.loader.ts’做得很好,它具有:
export const { Chart } = require('chart.js');
然后在组件代码中
import { Chart } from './chart.loader';
但是在升级到 cli 1.0.0和 Angular 4之后,我得到了这样的错误: “无法找到名称‘ need’”。
重现错误:
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 _ module/@types/node/index.d.ts’中有:
declare var require: NodeRequire;
所以我很困惑。
顺便说一句,我经常遇到这样的警告:
[tslint] The selector of the component "OverviewComponent" should have prefix "app"(component-selector)
虽然我已经在我的“ . angle-cli. json”中设置了“前缀”: “”,但是是否是因为从“ angle-cli. json”变为“ . angle-cli. json”的原因呢?