uniapp运行到微信小程序踩坑记录

这篇具有很好参考价值的文章主要介绍了uniapp运行到微信小程序踩坑记录。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

  1. 提示TypeError: Property value expected type of string but got undefined
    打包时提示以下报错
TypeError: Property value expected type of string but got undefined
    at Object.validate (E:\33product\产品化项目\app\node_modules\_@babel_types@7.19.4@@babel\types\lib\definitions\utils.js:159:13)    
    at validateField (E:\33product\产品化项目\app\node_modules\_@babel_types@7.19.4@@babel\types\lib\validators\validate.js:24:9)      
    at validate (E:\33product\产品化项目\app\node_modules\_@babel_types@7.19.4@@babel\types\lib\validators\validate.js:17:3)
    at validateNode (E:\33product\产品化项目\app\node_modules\_@babel_types@7.19.4@@babel\types\lib\builders\validateNode.js:16:27)    
    at Object.stringLiteral (E:\33product\产品化项目\app\node_modules\_@babel_types@7.19.4@@babel\types\lib\builders\generated\index.js:456:36)
    at parseEventByCallExpression (E:\33product\产品化项目\app\node_modules\_@dcloudio_uni-template-compiler@2.0.0@@dcloudio\uni-template-compiler\lib\script\traverse\data\event.js:177:30)
    at E:\33product\产品化项目\app\node_modules\_@dcloudio_uni-template-compiler@2.0.0@@dcloudio\uni-template-compiler\lib\script\traverse\data\event.js:302:15
    at Array.forEach (<anonymous>)
    at E:\33product\产品化项目\app\node_modules\_@dcloudio_uni-template-compiler@2.0.0@@dcloudio\uni-template-compiler\lib\script\traverse\data\event.js:301:28
    at Array.forEach (<anonymous>)
    at parseEvent (E:\33product\产品化项目\app\node_modules\_@dcloudio_uni-template-compiler@2.0.0@@dcloudio\uni-template-compiler\lib\script\traverse\data\event.js:242:15)
    at _processEvent (E:\33product\产品化项目\app\node_modules\_@dcloudio_uni-template-compiler@2.0.0@@dcloudio\uni-template-compiler\lib\script\traverse\data\event.js:429:9)
    at processEvent (E:\33product\产品化项目\app\node_modules\_@dcloudio_uni-template-compiler@2.0.0@@dcloudio\uni-template-compiler\lib\script\traverse\data\event.js:496:5)
    at E:\33product\产品化项目\app\node_modules\_@dcloudio_uni-template-compiler@2.0.0@@dcloudio\uni-template-compiler\lib\script\traverse\data\index.js:34:5
    at Array.forEach (<anonymous>)
    at traverseData (E:\33product\产品化项目\app\node_modules\_@dcloudio_uni-template-compiler@2.0.0@@dcloudio\uni-template-compiler\lib\script\traverse\data\index.js:33:13)
    at Object.CallExpression (E:\33product\产品化项目\app\node_modules\_@dcloudio_uni-template-compiler@2.0.0@@dcloudio\uni-template-compiler\lib\script\traverse\visitor.js:179:58)
    at NodePath._call (E:\33product\产品化项目\app\node_modules\_@babel_traverse@7.19.4@@babel\traverse\lib\path\context.js:53:20)     
    at NodePath.call (E:\33product\产品化项目\app\node_modules\_@babel_traverse@7.19.4@@babel\traverse\lib\path\context.js:40:17)      
    at NodePath.visit (E:\33product\产品化项目\app\node_modules\_@babel_traverse@7.19.4@@babel\traverse\lib\path\context.js:100:31)    
    at TraversalContext.visitQueue (E:\33product\产品化项目\app\node_modules\_@babel_traverse@7.19.4@@babel\traverse\lib\context.js:105:16)
    at TraversalContext.visitMultiple (E:\33product\产品化项目\app\node_modules\_@babel_traverse@7.19.4@@babel\traverse\lib\context.js:74:17)
    at TraversalContext.visit (E:\33product\产品化项目\app\node_modules\_@babel_traverse@7.19.4@@babel\traverse\lib\context.js:131:19) 
    at traverseNode (E:\33product\产品化项目\app\node_modules\_@babel_traverse@7.19.4@@babel\traverse\lib\traverse-node.js:24:17)      
    at NodePath.visit (E:\33product\产品化项目\app\node_modules\_@babel_traverse@7.19.4@@babel\traverse\lib\path\context.js:107:52)    
    at TraversalContext.visitQueue (E:\33product\产品化项目\app\node_modules\_@babel_traverse@7.19.4@@babel\traverse\lib\context.js:105:16)
    at TraversalContext.visitMultiple (E:\33product\产品化项目\app\node_modules\_@babel_traverse@7.19.4@@babel\traverse\lib\context.js:74:17)
    at TraversalContext.visit (E:\33product\产品化项目\app\node_modules\_@babel_traverse@7.19.4@@babel\traverse\lib\context.js:131:19) 
    at traverseNode (E:\33product\产品化项目\app\node_modules\_@babel_traverse@7.19.4@@babel\traverse\lib\traverse-node.js:24:17)      
    at NodePath.visit (E:\33product\产品化项目\app\node_modules\_@babel_traverse@7.19.4@@babel\traverse\lib\path\context.js:107:52)    
    at TraversalContext.visitQueue (E:\33product\产品化项目\app\node_modules\_@babel_traverse@7.19.4@@babel\traverse\lib\context.js:105:16)
    at TraversalContext.visitMultiple (E:\33product\产品化项目\app\node_modules\_@babel_traverse@7.19.4@@babel\traverse\lib\context.js:74:17)
    at TraversalContext.visit (E:\33product\产品化项目\app\node_modules\_@babel_traverse@7.19.4@@babel\traverse\lib\context.js:131:19) 
    at traverseNode (E:\33product\产品化项目\app\node_modules\_@babel_traverse@7.19.4@@babel\traverse\lib\traverse-node.js:24:17)      
    at NodePath.visit (E:\33product\产品化项目\app\node_modules\_@babel_traverse@7.19.4@@babel\traverse\lib\path\context.js:107:52)    
    at TraversalContext.visitQueue (E:\33product\产品化项目\app\node_modules\_@babel_traverse@7.19.4@@babel\traverse\lib\context.js:105:16)
    at TraversalContext.visitMultiple (E:\33product\产品化项目\app\node_modules\_@babel_traverse@7.19.4@@babel\traverse\lib\context.js:74:17)
    at TraversalContext.visit (E:\33product\产品化项目\app\node_modules\_@babel_traverse@7.19.4@@babel\traverse\lib\context.js:131:19) 
    at traverseNode (E:\33product\产品化项目\app\node_modules\_@babel_traverse@7.19.4@@babel\traverse\lib\traverse-node.js:24:17)      
    at NodePath.visit (E:\33product\产品化项目\app\node_modules\_@babel_traverse@7.19.4@@babel\traverse\lib\path\context.js:107:52)    
    at TraversalContext.visitQueue (E:\33product\产品化项目\app\node_modules\_@babel_traverse@7.19.4@@babel\traverse\lib\context.js:105:16)
    at TraversalContext.visitMultiple (E:\33product\产品化项目\app\node_modules\_@babel_traverse@7.19.4@@babel\traverse\lib\context.js:74:17)
    at TraversalContext.visit (E:\33product\产品化项目\app\node_modules\_@babel_traverse@7.19.4@@babel\traverse\lib\context.js:131:19) 
    at traverseNode (E:\33product\产品化项目\app\node_modules\_@babel_traverse@7.19.4@@babel\traverse\lib\traverse-node.js:24:17)      
    at NodePath.visit (E:\33product\产品化项目\app\node_modules\_@babel_traverse@7.19.4@@babel\traverse\lib\path\context.js:107:52)    
    at TraversalContext.visitQueue (E:\33product\产品化项目\app\node_modules\_@babel_traverse@7.19.4@@babel\traverse\lib\context.js:105:16)
    at TraversalContext.visitMultiple (E:\33product\产品化项目\app\node_modules\_@babel_traverse@7.19.4@@babel\traverse\lib\context.js:74:17)
    at TraversalContext.visit (E:\33product\产品化项目\app\node_modules\_@babel_traverse@7.19.4@@babel\traverse\lib\context.js:131:19) 
    at traverseNode (E:\33product\产品化项目\app\node_modules\_@babel_traverse@7.19.4@@babel\traverse\lib\traverse-node.js:24:17)      
    at NodePath.visit (E:\33product\产品化项目\app\node_modules\_@babel_traverse@7.19.4@@babel\traverse\lib\path\context.js:107:52)

因为标签绑定绑定一个函数的参数中传入一个函数时,不能直接加入括号传承,不支持方法中套方法的操作,

错误:

<u-icon
  name="thumb-up-fill"
  @click.native.stop="
	  $_debounce(addThumbsUp(item.id))
  "
></u-icon>

正确

<u-icon
  name="thumb-up-fill"
  @click.native.stop="
	  $_debounce(addThumbsUp,item.id)
  "
></u-icon>

应该把参数传入函数中以回调的形式去调用,不能直接在标签上嵌套

  1. Errors compiling template:目前仅支持解构插槽 l_item,如 v-slot=“{ user }”
    在使用作用域插槽时候这样使用的
<template slot-scope="l_item"></template>

需要在参数两边加大括号文章来源地址https://www.toymoban.com/news/detail-577769.html

<template slot-scope="{ l_item} "></template>

到了这里,关于uniapp运行到微信小程序踩坑记录的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • [uni-app]设置运行到微信小程序

    1、设置微信小程序开发工具路径 2、检查微信小程序开发工具是否开启了服务端口 服务端口要是没有开启,会报 × initialize。 3、在uni-app开发工具中点击运行微信开发者工具,微信开发工具运行成功。

    2024年02月13日
    浏览(44)
  • 【uniapp】使用canvas组件编译到微信小程序兼容出错问题

    使用uniapp编译跨平台项目会遇到不少兼容问题,这里主要讲canvas组件的,编译到微信小程序会有兼容出错问题,这里给讲一下解决方案,希望有帮助。 如果使用 CanvasContext 绘制,以下代码,编译到微信小程序上可能发现绘制不出来 看canvas组件的属性 type=\\\"2d\\\" 是否有加,要去掉

    2024年02月02日
    浏览(54)
  • 关于UniApp启动到微信小程序工具提示找不到app.json

    第一种情况 在  uni-app  开发中使用  vue-cli-plugin-uni  插件创建项目时,如果出现找不到  app.json  的错误,可能是以下原因导致的: 项目根目录下缺少  pages  和  globalStyle  目录。 app.json  文件中配置的  pages  和  globalStyle  字段对应的目录必须存在,如果不存在或者目录

    2024年02月12日
    浏览(41)
  • uniapp运行到微信程序报错[ pages/**/index.json 文件内容错误] [“usingComponents“][“**“]未找到

    uni-app运行到小程序时报如下的错误 可以看出是自定义的组件create-formt对应的文件未找到。 1.查看组件对应的路径中文件是否存在,这里看到components文件夹中确实没有对应的文件; 2.在HBuilderX中查看项目中确定此组件文件存在。 3.清除微信开发者工具所有缓存,并在HBuilderX中

    2024年02月15日
    浏览(26)
  • uniapp项目编译成H5后跳转到微信小程序(支持微信扫码、支付宝扫码)

    uniapp项目编译成 H5 后跳转到 微信小程序 (支持微信H5、支付宝H5) 场景:1、微信扫码跳转到该H5中后点击某事件(或者不点击直接跳转)需要跳转到微信小程序;2、支付宝扫码跳转到H5中后点击某事件(或者不点击直接跳转)需要跳转到微信小程序 思路:调用后端接口返回

    2024年02月13日
    浏览(33)
  • uniapp中使用uview组件u-icon 编辑到微信小程序样式问题

    在微信小程序中用u-icon标签选择器才能对其设置样式,但在h5预览中u-icon{ }这样设置样式不生效,用组件的customStyle属性才生效。所以干脆对不同平台用不同写法: 同时在style标签里使用u-icon选择器写样式来作用于微信小程序中: 这样互不影响

    2024年02月16日
    浏览(34)
  • 【HBuilderX】打开运行到微信小程序报错,Error: Fail to open IDE

    一、问题: 二、分析: AppID没有权限 三、解决: 【微信小程序官网】https://mp.weixin.qq.com/ 【法1】 让管理员拉你进项目成员 【法2】 去除 ,打包时再加上 【法三】 换成自己的AppID

    2024年02月14日
    浏览(35)
  • uniapp 微信小程序webview 踩坑

    微信小程序的存在许多功能上的限制和约束,有些情况不得不去使用webview进行开发实现需求,比如 原生无法满足(例如某团队维护SDK 只提供了WEB端jsSDK,且不维护小程序SDK) H5可以同时适用多端(适用范围更广) H5可以弥补小程序部分欠缺 微信生态有部分限制(包大小,设

    2024年02月10日
    浏览(32)
  • uniapp分享微信提示由于不支持的分享类型无法分享到微信,App分享为微信小程序方法,由于不支持的分享类型无法分享到微信,由于应用和小程序未绑定在同意微信开放平台账号,无法分享到微信.

    在使用uniapp开发App分享微信,提示 由于不支持的分享类型无法分享到微信 ,就很苦恼,明明已经按照文档,该配置的都配置了,结果兴致勃勃的分享一下,结果提示一个这种错误,记录一下解决方案。 配置关联小程序 登录微信开放平台 https://open.weixin.qq.com/ 点击直达 在 管

    2024年02月09日
    浏览(37)
  • 【uniapp踩坑记】——微信小程序转发&保存图片

    关于微信小程序转发保存图片 已经好多年没写博客了,最近使用在用uniapp开发一个移动版管理后台,记录下自己踩过的一些坑 微信小程序图片转发保存,依赖小程序的转发api—— wx.showShareImageMenu(Object object) 通过调用这个api能触发如下弹窗 ![在这里插入图片描述] (https://img

    2024年04月15日
    浏览(26)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包