我在Ember CLI应用程序中定义了一堆模块,每个模块都以相同的路径开始.我想将模块导入应用程序中的模块.例如,我可以写:
import post1 from 'posts/1';
import post2 from 'posts/2';
import post3 from 'posts/3';
export default Em.ObjectController.extend({
posts: Em.A(post1, post2, post3),
});
Run Code Online (Sandbox Code Playgroud)
但是,我不知道模块名称,因为它们是由预编译器即时创建/命名的.我所知道的是路径总是以相同的字符串开头.在这种情况下,posts.
有没有办法导入以特定路径开头的所有模块?例如,我该怎么办的东西像下面这样:
import posts from 'posts/*';
// or
registry['posts'].forEach(postId, i) {
var path = 'posts/' + postId;
import i from path;
}
Run Code Online (Sandbox Code Playgroud)
我想要查找和导入的每个模块都导出了一个对象.
我已经通过ES6模块转换器文档,但找不到多少.