我正在使用zxing-js /库来进行二维码读取。我面临一个奇怪的问题。 qr扫描的代码适用于stackblitz在线示例代码,但不适用于我的本地环境。我在运行时在本地环境中收到此错误。编译成功完成。
Uncaught SyntaxError: The requested module '/node_modules/@zxing/library/esm5/index.js' does not provide an export named 'BrowserQRCodeReader'
stackblitz link
github link
除了jlengrands的答案,npm start
将启动owc-dev-server
,它做的工作量很小;它只会解析裸模块。
您尝试使用的QR代码库使用commonjs,它需要一些魔法才能被转换,因此浏览器可以理解该代码。 webpack-dev-server可以为您执行此操作,您可以使用npm run start:dev
运行该服务器。