javascript - ES6 上的动态导入

标签 javascript ecmascript-6

所以,我在一个很远的文件夹中有几个 Handlebars 模板。我必须使用导入它们

import UserTemplate from '../../../../../../More/Stuff/Omg/Template.handlebar'

我想我是否可以做一些更好的事情,例如为我解决这个问题的函数

  let UserTemplate = Templates.get('Template.handlebar');

然后这个函数将完成所有那些疯狂的路径工作并导入。

这有可能吗?

最佳答案

您可以使用一个包来执行此操作 module-alias

在你的 package.json 下你会有

"_moduleAliases": {
  "@Templates"      : "./templates/"
}

然后你可以按如下方式查询这些

import UserTemplate  from '@Templates/UserTemplate'

此外,如果您使用 webpack,您可以使用其内置功能 https://webpack.js.org/configuration/resolve/ .

关于javascript - ES6 上的动态导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47908859/

相关文章:

c# - 通过 Javascript 更改时,HiddenField EventHandler ValueChanged 不会触发

javascript - 如何检查多个HTML5视频的音频

javascript - D3 : Select a circle by x and y coordinates in a scatter plot

javascript - JavaScript 中的动态实例化

javascript - ES6 中 "Import"的意义是什么?

javascript - 从 ES 6 中的对象获取一些属性的单行代码

javascript - 使用另一个文件中的模板字符串评估 JS 文件

javascript - 如何设置全日历 View 在当前日期前 1 周开始?

javascript - 定义在模块中发生事件时调用的方法

javascript - 即时重新包含模块