如果您正在寻求动态导入 ES6 模块,您可能会遇到“导入”和“导出”声明可以的限制只驻留在文件的顶层。为了解决这个问题,让我们探索解决方案。
最初,System.import 是一个很有前途的选择,但其目前的状态仍不清楚。幸运的是,ECMAScript 2020 引入了动态导入,现在可以通过 babel-preset 进行使用。
对于条件模块导入,这里有一个用例:
if (condition) { import('something') .then((something) => { console.log(something.something); }); }
此方法返回一个承诺及其解析包含导入的模块。动态导入提案提供了附加功能,例如多个动态导入、默认导入和 JavaScript 文件导入。在这里进一步探索动态导入。
以上是如何在 JavaScript 中动态导入 ES6 模块?的详细内容。更多信息请关注PHP中文网其他相关文章!