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

时间:2020-08-20 05:34:10

标签: javascript ecmascript-6 node-modules classloader es6-modules

这是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=>{...});

0 个答案:

没有答案