|
|
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的末尾添加以下几行对我很有用:
|