首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不提供名为“BrowserQRCodeReader”的导出

不提供名为“BrowserQRCodeReader”的导出
EN

Stack Overflow用户
提问于 2019-02-24 15:05:11
回答 2查看 412关注 0票数 0

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

代码语言:javascript
复制
Uncaught SyntaxError: The requested module '/node_modules/@zxing/library/esm5/index.js' does not provide an export named 'BrowserQRCodeReader'

stackblitz link

github link

EN

回答 2

Stack Overflow用户

发布于 2019-03-01 20:05:39

看起来zxing-js/library在捆绑方面有问题。

我可以通过运行npm run build,然后运行npm run start来重现这个错误。看起来需要一些捆绑才能让它在浏览器中工作。有关更多信息,请参阅this post

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

感谢@ @passle_ -wc团队在这方面的帮助。

票数 1
EN

Stack Overflow用户

发布于 2019-03-09 17:36:13

除了jlengrands之外,npm start还会启动owc-dev-server,它只做最少的工作;它只会解析空的模块。

您尝试使用的QR代码库使用的是commonjs,它需要一点魔法才能被转换,以便浏览器能够理解该代码。webpack服务器可以为您完成此操作,您可以使用npm run start:dev运行此服务器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54849573

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档