ES6“导入”中的别名用法?

问题描述

这是import statement的许多其他形式之一:

var promise = import("module-name");

但是我的问题是关于这种形式的陈述。 import可以在浏览器和nodejs应用程序中使用。

module-name始终是以下之一:

  • URL(浏览器应用程序)
  • 文件系统中的路径(nodejs应用)
  • npm模块名称(nodejs应用)

我们可以设置JS模块加载器以使用别名吗?例如,设置别名到URL或路径的映射,然后使用别名导入模块:

import.mapping({
    "utils": "http://server.com/js/lib/utils.js"
});

import.mapping({
    "utils": "/home/project/js/lib/utils.js"
});

然后:

import("utils").then(mod=>{...});

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)