0

在一个新的 ember 3.28插件项目中:

npm install chart.js --save
ember g component-class chart

插入<Chart />到虚拟应用程序上的 application.hbs 和 addons/component/chart.js 中,添加这个

import Chart from 'chart.js/auto';

运行应用程序给出:

Uncaught Error: Could not find module `chart.js/auto` imported from `chartjs-test/components/chart`

然而,如果import Chart改为进入虚拟应用程序中的 application.js 路由,它就可以工作。如何从插件组件中正确导入此模块?

更新:与其他已安装的软件包相同的问题,例如。import chroma from "chroma";

4

1 回答 1

0

原来你需要在 app/component/chart.js 中添加相同的导入语句:

更新: 以上不是正确的方法,并且在其他地方使用插件时会导致问题。真正的解决方案是将 ember-auto-import 从插件的 package.json 中的 devDependencies 移至依赖项

于 2022-01-07T14:27:09.473 回答