uni-app发行微信小程序时报错:
[HBuilder] 15:54:46.615 TypeError: Property value expected type of string but got null
[HBuilder] 15:54:46.620 at Object.validate (D:\JavaSoft\HBuilderX\plugins\uniapp-cli\node_modules\@babel\types\lib\definitions\utils.js:160:13)
[HBuilder] 15:54:46.629 at validateField (D:\JavaSoft\HBuilderX\plugins\uniapp-cli\node_modules\@babel\types\lib\validators\validate.js:24:9)
[HBuilder] 15:54:46.630 at validate (D:\JavaSoft\HBuilderX\plugins\uniapp-cli\node_modules\@babel\types\lib\validators\validate.js:17:3)
[HBuilder] 15:54:46.636 at builder (D:\JavaSoft\HBuilderX\plugins\uniapp-cli\node_modules\@babel\types\lib\builders\builder.js:38:27)
[HBuilder] 15:54:46.637 at Object.StringLiteral (D:\JavaSoft\HBuilderX\plugins\uniapp-cli\node_modules\@babel\types\lib\builders\generated\index.js:350:31)
[HBuilder] 15:54:46.646 at parseEventByCallExpression (D:\JavaSoft\HBuilderX\plugins\uniapp-cli\node_modules\@dcloudio\uni-template-compiler\lib\script\traverse\data\event.js:177:30)
[HBuilder] 15:54:46.647 at exprStatements.forEach.exprStatement (D:\JavaSoft\HBuilderX\plugins\uniapp-cli\node_modules\@dcloudio\uni-template-compiler\lib\script\traverse\data\event.js:302:15)
[HBuilder] 15:54:46.653 at Array.forEach (<anonymous>)
[HBuilder] 15:54:46.663 at valuePath.forEach.funcPath (D:\JavaSoft\HBuilderX\plugins\uniapp-cli\node_modules\@dcloudio\uni-template-compiler\lib\script\traverse\data\event.js:301:28)
[HBuilder] 15:54:46.664 at Array.forEach (<anonymous>)
[HBuilder] 15:54:46.671 at parseEvent (D:\JavaSoft\HBuilderX\plugins\uniapp-cli\node_modules\@dcloudio\uni-template-compiler\lib\script\traverse\data\event.js:242:15)
[HBuilder] 15:54:46.681 at _processEvent (D:\JavaSoft\HBuilderX\plugins\uniapp-cli\node_modules\@dcloudio\uni-template-compiler\lib\script\traverse\data\event.js:429:9)
[HBuilder] 15:54:46.687 at processEvent (D:\JavaSoft\HBuilderX\plugins\uniapp-cli\node_modules\@dcloudio\uni-template-compiler\lib\script\traverse\data\event.js:490:5)
[HBuilder] 15:54:46.695 at processes.forEach.process (D:\JavaSoft\HBuilderX\plugins\uniapp-cli\node_modules\@dcloudio\uni-template-compiler\lib\script\traverse\data\index.js:34:5)
[HBuilder] 15:54:46.695 at Array.forEach (<anonymous>)
[HBuilder] 15:54:46.703 at traverseData (D:\JavaSoft\HBuilderX\plugins\uniapp-cli\node_modules\@dcloudio\uni-template-compiler\lib\script\traverse\data\index.js:33:13)
[HBuilder] 15:54:54.839 Module build failed (from ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js):
[HBuilder] 15:54:54.840 Error: Compile failed at pages/funds/unbindcard-success.vue
[HBuilder] 15:54:54.850 at compile (D:\JavaSoft\HBuilderX\plugins\uniapp-cli\node_modules\@dcloudio\uni-template-compiler\lib\index.js:140:13)
[HBuilder] 15:54:54.851 at actuallyCompile (D:\JavaSoft\HBuilderX\plugins\uniapp-cli\node_modules\@dcloudio\vue-cli-plugin-uni\packages\@vue\component-compiler-utils\dist\compileTemplate.js:70:96)
[HBuilder] 15:54:54.860 at compileTemplate (D:\JavaSoft\HBuilderX\plugins\uniapp-cli\node_modules\@dcloudio\vue-cli-plugin-uni\packages\@vue\component-compiler-utils\dist\compileTemplate.js:31:16)
[HBuilder] 15:54:54.861 at Object.module.exports (D:\JavaSoft\HBuilderX\plugins\uniapp-cli\node_modules\@dcloudio\vue-cli-plugin-uni\packages\vue-loader\lib\loaders\templateLoader.js:46:20)
[HBuilder] 15:54:54.870 ERROR Build failed with errors.
翻译是:类型错误:属性值的预期类型的字符串,但得到null
<view class="cu-item arrow" @tap="myApi.navigate(('home'))"></view>
多半是是因为调用方法时传入了错误的参数类型,‘home’ 写成了 (‘home’),导致方法读取参数时无法识别,从而得到了null值