![]() |
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的末尾添加以下几行对我很有用:
|
![]() |
kamalav · 获取indexedDb配额存储信息 7 年前 |
![]() |
Josh · 如何检查indexedDB实例是否打开? 7 年前 |
![]() |
Phillip Senn mpgn · 重复命名事务和对象存储 7 年前 |
![]() |
John Doe · 如何从数组中获取特定值? 7 年前 |
|
Michael S. · IndexedDB-我需要“id”字段吗? 10 年前 |
![]() |
Tjorriemorrie · 如何在angularjs中引导异步事件? 11 年前 |