![]() |
1
3
嗯,不是typescript专家,但在学习了一些模块语法后,它看起来像是一个模块问题。查看代码
https://github.com/jakearchibald/idb/blob/master/lib/idb.js
,您可以看到,在浏览器上下文中,变量idb在末尾定义为
因此,您试图使用ES6模块语法导入模块,但您要导入的文件不是模块,因为它没有导出,也没有默认导出。 (1) 你可以下载idb。js文件并在末尾插入导出默认值,然后继续导入默认导出值。 (2) 您可以学习如何在脚本文件不导出任何内容时将其作为模块导入。
低于2,因为
因此,首先要导入文件,忽略它导出的内容,使用
所以如果您在浏览器环境中工作,请尝试以下操作:
|
![]() |
2
1
这对我很有效。 |
![]() |
3
0
导入默认导出时,语法为:
这仅适用于默认导出。 然后,您应该能够使用:
|
![]() |
4
0
我认为这可能是因为idb javascript不支持AMD加载程序(例如我正在使用的require.js)。 在index-min.js的末尾添加以下几行对我很有用:
|
![]() |
Devmix · 如何在new Map()中保存状态? 1 年前 |
![]() |
Luisus · 从Prisma 5客户端提取类型 1 年前 |
|
Rostys · TypeScript:使用类型转换进行类型保护 1 年前 |
![]() |
Anne · 类型不一致的对象的TypeScript类型定义 1 年前 |
|
tuimui · 使用react+ts通过道具传递数据 1 年前 |