在Ember中导入mixin到插件导致“未捕获错误:无法找到模块”

Import mixin into add-on in Ember cause "Uncaught Error: Could not find module"

本文关键字:未捕获错误 错误 模块 导入 Ember mixin 插件      更新时间:2023-09-26

我在我的addon/component/my-component.js中做了以下操作:

import Ember from 'ember';
import layout from '../templates/components/my-component';
import myMixin from '../mixins/my-mixin';
export default Ember.Component.extend(myMixin,{
    layout
});

然而,这样做给了我Uncaught Error: Could not find module foo/mixins/my-mixin imported from foo/components/my-component

my-mixin.js的路径为app/mixins/my-mixin

我如何导入我的mixin,给定上面的结构?谢谢你。

my-component.js文件在addon/component目录下,因此将my-mixin.js文件放在addon/mixins目录下将解决您的问题。