-
Notifications
You must be signed in to change notification settings - Fork 4.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
2.0.0 beta9 编译小程序 某些情况会导致部分组件异常,引发 jsEnginScriptError #5139
Comments
CC @Chen-jj |
欢迎提交 Issue~ 如果你提交的是 bug 报告,请务必遵循 Issue 模板的规范,尽量用简洁的语言描述你的问题,最好能提供一个稳定简单的复现。🙏🙏🙏 如果你的信息提供过于模糊或不足,或者已经其他 issue 已经存在相关内容,你的 issue 有可能会被关闭。 Good luck and happy coding~ |
CC @luckyadam |
由于小程序机制因素,打印组件对象在小程序中会导致很多问题,所以现在改成编译时会移除组件文件的引用,现在打印组件引用会直接报错 |
我也遇到了同样的问题,报错信息一致,但是我没有打印任何东西。用 2.0.0-beta.10 版本生成的模板项目,随便写一个最简单的组件,然后在首页中引用,就会报这个错。查看生成的代码,组件目录下只有一个 index.json 文件,没有生成 index.js index.wxml 这些东西 |
1.3.31同样错误, 在对应组件再保存一次就自动恢复正常 |
1.3.33 同样遇到过 但是还是解决了 初步定位是static 关键字的问题,最新版本编译是有做什么处理么?一直以为是组件编译或者渲染的问题。。。这个提示太坑了。。 |
问题描述
taro-cli 版本:v2.0.0-beta.9
编译小程序,某些情况下会导致部分组件异常,进入相关页面显示 jsEnginScriptError 错误。
最小复现 demo:
https://github.com/zousandian/taro-ui/commits/dev
复现步骤
render(){
下添加一行console.log(AtAccordion)
首页->表单->Radio 单选框
出现错误。Component(__webpack_require__(/*! @tarojs/taro-weapp */ "./node_modules/@tarojs/taro-weapp/index.js").default.createComponent(AtRadio));
就可以正常进入页面了。错误如下:
正常组件 exports.default 下面还有一行,例如:
其他协助排查的信息
undefined
, 没有被正确设置成Component
,导致 fileParseLoader 中没有添加最后一行代码default
下面添加一行,重新执行编译,可以打印出受影响的组件,正常组件不会进入 default。发现在 default 下面添加以下代码可以临时解决该问题
但是为什么编译的时候某些组件 miniType 没有正确设置?除了以上方式,还有哪些情况可能触发异常?还请大佬们帮忙看看。
The text was updated successfully, but these errors were encountered: