es6如何动态import?

想要根据不同的环境引入不同的资源,如果如何修改

if(...){
  import ....
} esle {
   import ...
}

image.png

阅读 2k
2 个回答

使用 import()import() - JavaScript | MDN (mozilla.org)

理论上来说应该是这样

const { View, Text, Image } = await import("@tarojs/components");

但是由于 @ 需要预处理,所以实际要看构建工具是否正确处理了 @,需要实验一下。

var module;
if(...){
module = await import("@tarojs/components");
} esle {
module = await import("react-native");
}
console.log(module)
var { View, Text, Image ,ImageBackground} = module

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题