为什么不能在标准JavaScript中导入模块?

it-freelancer-magazin.de:

我需要使用仅作为模块提供的Javascript库(https://unpkg.com/[email protected]/dist/textmesh-standalone.esm.js?module)。当我尝试在非模块脚本build.js中导入类TextMesh,控制台会给我该错误消息:

无法在模块外使用import语句

所以我需要将build.js设为一个模块。但是我有很多非模块脚本,它们依赖于该build.js,现在也需要成为模块。我还有许多其他的非模块脚本,它们依赖于它们,然后也需要成为模块。等等, ...

我对JavaScript模块概念的误解在哪里,因为它不能成为模块的意图,所有(间接)依赖于该“第一个”模块的脚本也必须成为一个模块?

Kaiido:

甚至可以在非模块脚本中使用动态import()

(async()=>{
const { TextMesh } = await import("https://unpkg.com/[email protected]/dist/textmesh-standalone.esm.js?module");
console.log( TextMesh );
})();

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用swift 3.0编译的模块不能在Swift 3.0.1中导入

为什么我不能在TypeScript中导入sprintf-js

使用swift X.1编译的模块不能在Swift X.0.2中导入

为什么在“ __main__”中导入模块不允许多进程使用模块?

为什么我不能在Anaconda上导入pygame?

使用Swift 4.0编译的Realm的Swift模块不能在Swift 4.0.2中导入

为什么不能在数据结构中导入函数名称

为什么不能在JavaScript中设置导航栏的高度?

无法在JavaScript中导入模块

为什么我不能在JavaScript中进行array [-1]?

进入VSCode中导入的标准模块

pip install bert后为什么不能在bert中导入函数

为什么我不能在PyCharm中导入两个模块?

为什么有不同的方式在JavaScript中导入模块?

Javascript模块导入失败-为什么?

为什么从同级包中导入模块被视为反模式?

为什么我不能导入模块?

为什么不能在Deno REPL内导入模块?

Firebase实时数据库:为什么我不能在同一目录层次结构中导入多个JSON文件?

为什么不能在sys.path中导入模块?

为什么我不能在ES6中导出名为“导入”的函数

为什么我不能在Python中导入包?

使用Swift 3.0编译的Realm的Swift模块不能在Swift 3.0.1中导入

为什么我不能在tensorflow中导入tfprof_log_pb2?

为什么我不能在@NgModule 中导入 Angular 2 服务?

为什么我不能在不同的模块中加载泡菜?

为什么信号不能在 Perl 的模块中捕获

为什么不能在默认对象中导出函数

为什么 JavaScript 不能在 GitHub 页面上运行?