gpt4 book ai didi

ember.js - Ember CLI ES6 模块 : import path to app root

转载 作者:行者123 更新时间:2023-12-02 21:44:57 24 4
gpt4 key购买 nike

在 Ember CLI 中使用 ES6 模块时,我发现它的导入路径非常困惑。例如,如果我想在应用程序深处导入模型,我最终会执行以下操作:

import User from '../../../../../models/user';

这是一个反复试验的练习,因为很难轻松地想象出我在文件夹树中使用它的深度。更糟糕的是,如果我重构我的文件,一切都会崩溃。

所以,我也可以使用这样的绝对路径:

import User from 'app-name/models/user';

我不喜欢将应用程序名称硬编码到路径中,因为它可以更改。

是否有指定应用程序根目录的简写?

./ 不起作用,因为 ./ 暗示当前路径。

import User from './models/user';

最佳答案

不幸的是,至少在 Ember 中无法以编程方式命名 ES6 导入,因此您无法使用 ENV.modulePrefix

但是有一个解决方法。每当您想要更改模块前缀时,请从 Ember 根目录内的 ZSH 运行此 GNU sed 命令。

sed -i 's/previousName/newName/g' **/*

关于ember.js - Ember CLI ES6 模块 : import path to app root,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29100217/

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