gpt4 book ai didi

ember-cli - 如何在 ember-cli 中导入 amd 模块?

转载 作者:行者123 更新时间:2023-12-02 14:41:48 24 4
gpt4 key购买 nike

我正在 ember-cli 的大力帮助下构建一个 EmberJS 应用程序,这很棒,但我遇到了错误,并且找不到我做错了什么。

这是我在西兰花文件中所做的事情:

app.import('vendor/underscore/underscore.js', {
exports: {
"underscore": [
"underscore"
]
}
});

然后在我的一个 Controller 中:

import _ from "underscore";

ember-cli 构建我的应用程序。

但是当我使用下划线进入 Controller 时,出现错误:

Error: Could not find module underscore.

我做错了什么?

最佳答案

尝试:

app.import({
development: 'vendor/underscore/underscore.js',
production: 'vendor/underscore/underscore.min.js'
}, {
'underscore': [
'default'
]
});

这至少会给出“import _ from 'underscore';”一个工作的机会。如果您选择 AMD 或 ES6 版本的 underscore/lodash,请列出您希望使用“默认”导入的模块。

编辑:

使用下划线很重要吗?为什么我问这个问题,我正在将 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 devDependency 没有被捆绑,下划线就是其中之一。

关于ember-cli - 如何在 ember-cli 中导入 amd 模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24718808/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com