首页 > 解决方案 > 不提供名为“BrowserQRCodeReader”的导出

问题描述

我正在使用 zxing-js/library 库进行二维码阅读。我面临一个奇怪的问题。二维码扫描的代码在 stackblitz 在线示例代码中有效,但在我的本地环境中无效。我在运行时在本地环境中收到此错误。编译成功进行。

Uncaught SyntaxError: The requested module '/node_modules/@zxing/library/esm5/index.js' does not provide an export named 'BrowserQRCodeReader'

堆栈闪电链接

github链接

标签: javascriptqr-codezxinglit-elementlit-html

解决方案


似乎zxing-js/library捆绑有问题。

我可以通过运行重现错误npm run build,然后运行npm run start​​. 看起来您需要进行一些捆绑才能使其在浏览器中运行。有关更多信息,请参阅此帖子

同时,您可以使用npm run start:dev,您将能够按预期进行本地开发。

感谢@open-wc 团队的@passle_提供帮助。


推荐阅读