Cassius
Cassius
  • 发布:2019-09-20 15:29
  • 更新:2020-07-02 21:10
  • 阅读:1905

【报Bug】2.24版本成功打包,升级最新版本后报错TypeError: Property value expected type of string but got null

分类:HBuilderX

详细问题描述

一直使用的是2.2.4版本的HBuildX,编写打包均正常,今天升级到最新版本的2.3.0版本后,进行云打包报错

[HBuilder] 15:27:26.497 项目 'XXXX' 开始编译...
[HBuilder] 15:27:32.178 编译器版本:2.3.0,当前项目编译模式:自定义组件模式。编译模式差异见:https://ask.dcloud.net.cn/article/35843
[HBuilder] 15:27:54.996 TypeError: Property value expected type of string but got null
[HBuilder] 15:27:54.997 at Object.validate (D:\uniapp\HBuilderX.2.2.4.20190823-alpha.full\HBuilderX\plugins\uniapp-cli\node_modules\@dcloudio\uni-template-compiler\node_modules\@babel\types\lib\definitions\utils.js:164:13)
[HBuilder] 15:27:55.016 at validateField (D:\uniapp\HBuilderX.2.2.4.20190823-alpha.full\HBuilderX\plugins\uniapp-cli\node_modules\@dcloudio\uni-template-compiler\node_modules\@babel\types\lib\validators\validate.js:22:9)
[HBuilder] 15:27:55.020 at validate (D:\uniapp\HBuilderX.2.2.4.20190823-alpha.full\HBuilderX\plugins\uniapp-cli\node_modules\@dcloudio\uni-template-compiler\node_modules\@babel\types\lib\validators\validate.js:16:3)
[HBuilder] 15:27:55.033 at builder (D:\uniapp\HBuilderX.2.2.4.20190823-alpha.full\HBuilderX\plugins\uniapp-cli\node_modules\@dcloudio\uni-template-compiler\node_modules\@babel\types\lib\builders\builder.js:46:27)
[HBuilder] 15:27:55.047 at Object.StringLiteral (D:\uniapp\HBuilderX.2.2.4.20190823-alpha.full\HBuilderX\plugins\uniapp-cli\node_modules\@dcloudio\uni-template-compiler\node_modules\@babel\types\lib\builders\generated\index.js:337:31)
[HBuilder] 15:27:55.062 at parseEventByCallExpression (D:\uniapp\HBuilderX.2.2.4.20190823-alpha.full\HBuilderX\plugins\uniapp-cli\node_modules\@dcloudio\uni-template-compiler\lib\script\traverse\data\event.js:175:30)
[HBuilder] 15:27:55.076 at exprStatements.forEach.exprStatement (D:\uniapp\HBuilderX.2.2.4.20190823-alpha.full\HBuilderX\plugins\uniapp-cli\node_modules\@dcloudio\uni-template-compiler\lib\script\traverse\data\event.js:282:15)
[HBuilder] 15:27:55.089 at Array.forEach ()
[HBuilder] 15:27:55.106 at valuePath.forEach.funcPath (D:\uniapp\HBuilderX.2.2.4.20190823-alpha.full\HBuilderX\plugins\uniapp-cli\node_modules\@dcloudio\uni-template-compiler\lib\script\traverse\data\event.js:281:28)
[HBuilder] 15:27:55.108 at Array.forEach ()
[HBuilder] 15:27:55.116 at parseEvent (D:\uniapp\HBuilderX.2.2.4.20190823-alpha.full\HBuilderX\plugins\uniapp-cli\node_modules\@dcloudio\uni-template-compiler\lib\script\traverse\data\event.js:235:15)
[HBuilder] 15:27:55.118 at _processEvent (D:\uniapp\HBuilderX.2.2.4.20190823-alpha.full\HBuilderX\plugins\uniapp-cli\node_modules\@dcloudio\uni-template-compiler\lib\script\traverse\data\event.js:368:9)
[HBuilder] 15:27:55.134 at processEvent (D:\uniapp\HBuilderX.2.2.4.20190823-alpha.full\HBuilderX\plugins\uniapp-cli\node_modules\@dcloudio\uni-template-compiler\lib\script\traverse\data\event.js:427:5)
[HBuilder] 15:27:55.144 at processes.forEach.process (D:\uniapp\HBuilderX.2.2.4.20190823-alpha.full\HBuilderX\plugins\uniapp-cli\node_modules\@dcloudio\uni-template-compiler\lib\script\traverse\data\index.js:34:5)
[HBuilder] 15:27:55.156 at Array.forEach ()
[HBuilder] 15:27:55.167 at traverseData (D:\uniapp\HBuilderX.2.2.4.20190823-alpha.full\HBuilderX\plugins\uniapp-cli\node_modules\@dcloudio\uni-template-compiler\lib\script\traverse\data\index.js:33:13)

[HBuilder] 15:28:20.770 DONE Build complete.
[HBuilder] 15:28:20.772 项目 'XXXX' 编译成功.
[HBuilder] 15:28:20.819 Module build failed (from ./node_modules/@dcloudio/vue-cli-plugin-hbuilderx/packages/webpack-uni-nvue-loader/lib/templateLoader.js):
[HBuilder] 15:28:20.821 Error: Compile failed at pages/withdraw/withdraw.vue
[HBuilder] 15:28:20.868 at compile (D:\uniapp\HBuilderX.2.2.4.20190823-alpha.full\HBuilderX\plugins\uniapp-cli\node_modules\@dcloudio\uni-template-compiler\lib\index.js:71:13)
[HBuilder] 15:28:20.870 at actuallyCompile (D:\uniapp\HBuilderX.2.2.4.20190823-alpha.full\HBuilderX\plugins\uniapp-cli\node_modules\@dcloudio\vue-cli-plugin-hbuilderx\packages\webpack-uni-nvue-loader\lib\compileTemplate.js:69:84)
[HBuilder] 15:28:20.917 at compileTemplate (D:\uniapp\HBuilderX.2.2.4.20190823-alpha.full\HBuilderX\plugins\uniapp-cli\node_modules\@dcloudio\vue-cli-plugin-hbuilderx\packages\webpack-uni-nvue-loader\lib\compileTemplate.js:31:16)
[HBuilder] 15:28:20.963 at Object.module.exports (D:\uniapp\HBuilderX.2.2.4.20190823-alpha.full\HBuilderX\plugins\uniapp-cli\node_modules\@dcloudio\vue-cli-plugin-hbuilderx\packages\webpack-uni-nvue-loader\lib\templateLoader.js:46:20)
[HBuilder] 15:28:21.009 ERROR Build failed with errors.

使用HX帮助-退回上一版本后,重新打包,又成功,请问这是什么bug?因升级才出现?

已反复尝试多次,均是使用更新版本打包即报错,使用2.2.4版本打包就没有任何问题

2019-09-20 15:29 负责人:无 分享
已邀请:
ma.haifeng@qq.com

ma.haifeng@qq.com - 80后iT老玩童

经过排查,发现这行代码会引起问题

<text class="yticon icon-daifukuan" @tap="$api.navigateTo(/pages/about/content?type=RedeemRulesDescription&title=${encodeURI('积分兑换')})">

改成方法就可以了

751051079@qq.com

751051079@qq.com - uniapp小白

我编译成微信小程序就报错了,使用h5就可以,这是什么原因

NidhoggDLender

NidhoggDLender - I am Joking

2020年5月 这个问题还在 打卡签到

xman78@qq.com

xman78@qq.com

2.7.14.20200618,编译成h5没问题,编译成微信小程序仍然有这个问题!

xman78@qq.com

xman78@qq.com

经查,有类似这样调用:@click="aaaa(xx)(yy)",即前一个方法aaaa(...)返回一个方法bbbb(...),然后直接调用这个bbbb(..)。

Cassius

Cassius (作者) - show me the code

已尝试2.2.4之后的多个版本
下载全新HBX安装包打包依旧会同样的错
只有我一个人遇到这个问题吗?

  • 364582820@qq.com

    我也是今天更新了2.3.0之后,各种打包错误.


    https://ask.dcloud.net.cn/question/79088


    这个是打包成微信小程序,提示 bad attr data-event-opts,


    另外一个已经上线的项目 打包成H5页面出现跨域问题....在更新之前都好好的., 急死人

    2019-09-20 15:47

  • Cassius (作者)

    回复 364582820@qq.com: 我还是先退回旧版本打包了,这个报错完全没头绪啊

    2019-09-20 15:51

  • 1142469379@qq.com

    解决了吗

    2019-09-20 15:52

  • 364582820@qq.com

    回复 Cassius: 我帮助中,版本退回无效, 你是怎么操作的

    2019-09-20 15:52

  • Cassius (作者)

    回复 1142469379@qq.com: 没有解决,已经持续了好几个更新版本了,只要一换成新版本云打包就会报错,目前还是用的2.2.4版本,再之前的版本没有进行尝试

    2019-09-20 15:54

  • 364582820@qq.com

    回复 Cassius: 我想HBuilderX版本 退回,但是我在 帮助 -- 退回上一版本无效. 你是怎么操作的

    2019-09-20 15:57

  • Cassius (作者)

    回复 364582820@qq.com: 直接帮助-切换回上一版本

    2019-09-20 15:58

  • 364582820@qq.com

    回复 Cassius: 我这边切不回去.之前打包无效,我就把编辑器卸载了,重新下载了安装包,,,

    2019-09-20 15:59

  • 364582820@qq.com

    我去官网看看有没有以前的安装包,

    2019-09-20 15:59

  • 1142469379@qq.com

    回复 Cassius: 我倒是找到了我那问题的原因

    2019-09-20 16:37

  • Cassius (作者)

    回复 1142469379@qq.com: 可以说出来借鉴一下

    2019-09-20 16:42

1142469379@qq.com

1142469379@qq.com

上传了个demo

idafoo@sina.com

idafoo@sina.com - u

一样的问题, macOS和windows都是这个错误

990656271@qq.com

990656271@qq.com

我也遇到同样的问题了

xz_supports@tiza.com.cn

xz_supports@tiza.com.cn - 开发者

运行项目的时候更新到2.3.3,编译报错,其他项目正常。暂时没找到原因

BottleSpace

BottleSpace

只能回退了,等官方解决

ma.haifeng@qq.com

ma.haifeng@qq.com - 80后iT老玩童

遇到同样问题,如果回滚那个ios13不能滚动的问题是否可行呢?
使用的最新版本 2.3.3

要回复问题请先登录注册