uni-app HBuilderX创建插件时 readme.md里代码片段的onLoad和show在上传到插件市场里自动消失
uni-app HBuilderX创建插件时 readme.md里代码片段的onLoad和show在上传到插件市场里自动消失
| 开发环境 | 版本号 | 项目创建方式 | 
|---|---|---|
| HbuilderX | 3.94 | HBuilderX | 
示例代码:
选项式api写法
<template>  
  <view>  
      <image src="../../static/logo.png"></image>  
    <yq-update-x ref="yqUpdatex"></yq-update-x>  
  </view>  
</template>  
<script lang="uts">  
export default {  
  data() {  
    return {  
      yqUpdatex: null as YqUpdateXComponentPublicInstance | null,  
    }  
  },  
  // 这里是onShow方法 不知道为啥,有时候插件市场就显示不出来  
  onShow() {  
    // 通过组件 ref 属性获取组件实例, 组件标签名首字母大写,驼峰+ComponentPublicInstance  
    this.yqUpdatex = this.$refs['yqUpdatex'] as YqUpdateXComponentPublicInstance  
    this.yqUpdatex!.show()  
  },  
  methods: {  
  }  
}  
</script>  
组合式api写法
<template>  
  <view>  
      <image src="../../static/logo.png"></image>  
    <yq-update-x ref="yqUpdatex"></yq-update-x>  
  </view>  
</template>  
<script setup lang="uts">  
import{ ref } from 'vue'  
// 这里引入的onShow在插件市场老是显示不出来,自己写的时候加上  
import { onShow } from '@dcloudio/uni-app'  
const yqUpdatex = ref< YqUpdateXComponentPublicInstance | null>(null)  
// 这里的onShow方法在插件市场老是显示不出来,自己写的时候加上  
onShow(()=>{  
    yqUpdatex.value!.show()  
})  
</script>  
操作步骤:
- 上传插件市场
 
预期结果:
- 上传插件市场显示正常
 
实际结果:
- 上传插件市场不显示onLoad 和onShow
 
bug描述:
【报Bug】hbuilderx创建插件,readme.md里代码片段的onLoad和show在上传到插件市场里自动就消失了

更多关于uni-app HBuilderX创建插件时 readme.md里代码片段的onLoad和show在上传到插件市场里自动消失的实战教程也可以访问 https://www.itying.com/category-93-b0.html
插件链接发一下
更多关于uni-app HBuilderX创建插件时 readme.md里代码片段的onLoad和show在上传到插件市场里自动消失的实战教程也可以访问 https://www.itying.com/category-93-b0.html
是不是bug
回复 赵永强: 是有问题,已经可以了
回复 DCloud_云服务_moyang: 新加了一个插件,方法名又不见了https://ext.dcloud.net.cn/plugin?id=18856
@DCloud_云服务_moyang
方法名又没了
回复 赵永强: 我看下
在 uni-app 中,使用 HBuilderX 创建插件时,如果你发现 readme.md 文件中的代码片段在上传到插件市场后,onLoad 和 show 等生命周期函数自动消失了,可能是由于以下原因:
1. Markdown 渲染问题
- 
原因: 插件市场可能对
readme.md文件进行了某些处理或过滤,导致部分代码片段被误认为是不必要的内容而被移除。 - 
解决方案:
- 确保代码片段在 
readme.md文件中正确使用代码块语法(使用三个反引号 ``` 包裹代码)。 - 尝试在代码块前后添加空行,以确保代码块被正确解析。
 
export default { onLoad() { console.log('Page loaded'); }, onShow() { console.log('Page shown'); } } - 确保代码片段在 
 
        
      
                    
                  
                    
