微信小程序报错:ReferenceError: regeneratorRuntime is not defined

这是因为在小程序代码中使用了 async awit 等 es7 中才有的方法,现在小程序还不支持es7, 需要手动引入regeneratorRuntime这个运行时。

直接下载https://github.com/facebook/regenerator/blob/master/packages/regenerator-runtime/runtime.js (22.8KB)

然后将此访问放入小程序的资源目录里,例如:utils/

然后在使用到 async awit的js文件中引入该组件即可。

import regeneratorRuntime from ‘utils/runtime.js’;

不建议使用npm来安装regenerator,因为会导致小程序构建时文件太大。

发表评论

电子邮件地址不会被公开。 必填项已用*标注