Javascript ES6'中的别名用法;导入';?
这是用于导入的许多其他表单中的一种:Javascript ES6'中的别名用法;导入';?,javascript,ecmascript-6,node-modules,classloader,es6-modules,Javascript,Ecmascript 6,Node Modules,Classloader,Es6 Modules,这是用于导入的许多其他表单中的一种: var promise=import(“模块名称”); 但我的问题是关于这种形式的陈述。此import可在浏览器和nodejs应用程序中使用 模块名称是否始终为以下之一: URL(浏览器和应用程序) 文件系统中的路径(nodejs应用程序) npm模块名称(nodejs应用程序) 我们可以将JS模块加载程序设置为使用别名吗?例如,设置别名到URL或路径的映射,然后使用别名导入模块: import.mapping({ “utils”:http://ser
var promise=import(“模块名称”);
但我的问题是关于这种形式的陈述。此import
可在浏览器和nodejs应用程序中使用
模块名称
是否始终为以下之一:
- URL(浏览器和应用程序)
- 文件系统中的路径(nodejs应用程序)
- npm模块名称(nodejs应用程序)
import.mapping({
“utils”:http://server.com/js/lib/utils.js"
});
或
import.mapping({
“utils”:“/home/project/js/lib/utils.js”
});
然后:
import(“utils”)。然后(mod=>{…});
签出。还有一点是允许库作者编写表达式,如从“foo”导入foo并自行决定从何处下载foo
脚本。这就是require.js提供的功能,也是浏览器模块系统中完全替换require.js所缺少的功能。试图通过将库的import from
表达式中的包名替换为脚本URL来解决此问题。