我正在尝试将ic-modal导入ember-cli项目,但出于某种原因我不断收到此错误:
Uncaught Error: <ic-test@view:toplevel::ember278> Handlebars error: Could not find property 'ic-modal-trigger' on object (generated application controller).
我有以下导入声明:
app.import('vendor/ic-styled/main.js');
app.import('vendor/ic-modal/dist/named-amd/main.js', {
'ic-modal': [
'ModalComponent',
'ModalFormComponent',
'ModalTriggerComponent',
'ModalTitleComponent',
'modalCss'
]
});
对此有任何帮助会很棒吗?!
答案 0 :(得分:0)
在Brocfile.js
:
app.import('bower_components/ic-styled/main.js');
app.import('bower_components/ic-modal/dist/named-amd/main.js');
如果您仍在使用旧版本的Ember-CLI,请将bower_components
替换为vendor
。
然后使用:
import ICModal from 'ic-modal';
// Can now utilise ICModal, ICModal.ModalForm etc
Broccoli build和ES6模块转换器应该处理其余部分。
(侧注:使用Coffeescript时,将import
语句放在反引号中,因为标准Coffeescript编译器不处理ES6语法。)