Ember 插件:无法从组件中找到模块
Ember addon: Could not find module from within component
在新的 ember 3.28 addon 项目中:
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";
原来你需要将相同的导入语句添加到 app/component/chart.js:
更新:
以上不是正确的方法,并且在其他地方使用插件时会导致问题。真正的解决方案是将 ember-auto-import 移动到插件 package.json 中 devDependencies 的依赖项
在新的 ember 3.28 addon 项目中:
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";
原来你需要将相同的导入语句添加到 app/component/chart.js:
更新: 以上不是正确的方法,并且在其他地方使用插件时会导致问题。真正的解决方案是将 ember-auto-import 移动到插件 package.json 中 devDependencies 的依赖项