我正在构建一个 EmberJS 应用程序,并得到了很大的帮助ember-cli
,这很棒,但我有一个错误,我找不到我做错了什么。
这是我在西兰花文件中所做的操作:
app.import('vendor/underscore/underscore.js', {
exports: {
"underscore": [
"underscore"
]
}
});
然后在我的控制器之一中:
import _ from "underscore";
ember-cli
构建我的应用程序。
但是当我使用下划线进入控制器时,出现错误:
错误:找不到模块下划线。
我究竟做错了什么?
Try:
app.import({
development: 'vendor/underscore/underscore.js',
production: 'vendor/underscore/underscore.min.js'
}, {
'underscore': [
'default'
]
});
这至少会给出“import _ from 'underscore';”一个工作的机会。如果您选择 AMD 或 ES6 版本的 underscore/lodash,请使用“默认”列出您希望导入的模块。
EDIT:
使用下划线至关重要吗?为什么我问这个问题,我正在将 lodash 与一个 Ember-cli 项目一起使用,并且它工作正常。
Console> bower install lodash --save
然后在 Brocfile 中:
app.import({
development: 'vendor/lodash/dist/lodash.js',
production: 'vendor/lodash/dist/lodash.min.js'
}, {
'lodash': [
'default'
]
});
//or:
app.import('vendor/lodash/dist/lodash.min.js');
至于下划线 - 有an issue https://github.com/stefanpenner/ember-cli/issues/943devDependency 没有被捆绑,下划线就是其中之一。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)