🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
>[success] # 其他用法 1. 使用 **import()** 函数来动态加载,因为**ES Module**在被JS引擎解析时,就必须知道它的依赖关系,所有顶部导入形式,**无法在进行类似于if判断中根据代码的执行情和拼接路径** * 不被允许写法 ~~~ import a from './bb'+'js' if(true){ import a from './bb.js' } ~~~ * 使用import() 函数就可以写上面情况,完成动态来选择加载模块的路径,import函数返回一个Promise,可以通过then获取结果 2. `import.meta`,是一个给JavaScript模块暴露特定上下文的元数据属性的对象,**它包含了这个模块的信息,比如说这个模块的URL** ~~~ console.log(import.meta); // { url: "user/my-module.mjs" } ~~~