uniapp创建的项目,在h5( npm run dev:h5)报如下错误。求解,uniapp的项目

uniapp创建的项目,在h5( npm run dev:h5)报如下错误。,Reason: ReferenceError: exports is not defined
warn @ chunk-vendors.js:3783

img

没太明白,你要是通过hbu创建的项目,你完全可以在hbu工具里面启动h5阿,为撒要用到npm呢,这样会有冲突的,它是有自己的包管理的,比如你创建一个小程序,他的包是uni-module 而不是node-module,(没记错的话是这样)

建议重新创建一个项目,然后用hbu自带的工具启动他。(不知道你具体的操作流程,只能建议重新创建)

这个错误的原因是某些代码可能是针对Node.js平台编写的,它们依赖于Node.js提供的exports对象,而H5环境不存在这样的对象,所以发生了这个错误。
解决方案可以通过更改代码来避免使用exports对象,或者使用工具将代码转换为浏览器环境兼容的代码。
如果你知道代码是从哪里导入的,你可以查看它是否有更新版本或有兼容H5环境的代码。
试试看是不是这个原因导致的。