gpt4 book ai didi

ember.js - 如何在 ember.js 中使用 ES6 模块(使用 ember cli)?

转载 作者:行者123 更新时间:2023-12-02 05:59:08 27 4
gpt4 key购买 nike

当我使用 cli 生成 Controller /路由/模型等时,使用 ember cli 设置的标准项目似乎正在使用 ES6 模块。有时虽然我想导入/导出附加功能/模块,即。我可能想在单独的文件中编写我在 Controller 中使用的函数。
当我尝试以标准 ES6 方式导入函数时,ember-cli 似乎在处理它时遇到了问题。
假设我创建了 Controller :

ember g route tesit

然后我在 app/routes/testit/logger.js 中创建一个函数

const logger = function(msg) {
console.log(msg);
};

export default logger;


并将其导入我的 Controller app/routes/testit.js:

import Ember from 'ember';
import logger from './testit/logger.js'

export default Ember.Route.extend({
beforeModel() {
logger('it works');
}
});


然后我收到以下错误:
Error: Could not find module myproject/routes/testit/logger.js imported from myproject/routes/testit
我该如何解决?

最佳答案

删除 .js来自 import logger from './testit/logger.js'; 的扩展名线。

Description section来自 MDN。

关于ember.js - 如何在 ember.js 中使用 ES6 模块(使用 ember cli)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43353190/

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