m***@foxmail.com
m***@foxmail.com
  • 发布:2020-10-30 15:35
  • 更新:2020-10-30 18:41
  • 阅读:671

uniapp 开发小程序方案

分类:uni-app

我现在用uniapp开发了一个app、h5,现在要搞小程序,我是直接用uniapp转成小程序呢,还是用uniapp重新开发小程序?
我尝试用uniapp转小程序,但是各种报错,这张图只是一个例子,关键是问题找不到原因,网上好像也没有相关资源

2020-10-30 15:35 负责人:无 分享
已邀请:
DCloud_heavensoft

DCloud_heavensoft

你的问法和用法都很奇怪。
为什么发帖在uni小程序sdk专区?uni小程序sdk是为了app里集成小程序引擎、发行小程序用的。
看不懂你要做什么,但无论如何,永远不要去把uni-app编译的微信小程序代码拖到vscode里编辑,只需要在uni-app的源码工程编辑即可。

  • m***@foxmail.com (作者)

    没有,没用vscode,我是直接运行到小程序

    2020-10-30 17:40

  • m***@foxmail.com (作者)

    我uniapp运行到小程序,你说这算哪个分类?算uniapp?算小程序?

    2020-10-30 17:40

  • m***@foxmail.com (作者)

    我就是uniapp运行到小程序工具啊,上面说得很清楚了。

    2020-10-30 17:42

  • DCloud_heavensoft

    回复 m***@foxmail.com: 就是uni-app分类,不是uni小程序sdk

    2020-10-30 17:50

  • m***@foxmail.com (作者)

    回复 DCloud_heavensoft: uniapp新建项目可以选择小程序;这是一个方案,还有app开发好了,我运行到小程序,这是另一个方案,我现在就是后面这个,好多问题。但是想想重新开发,这工作量明显大很多,要是有uniapp运行到小程序的解决方案就好了,多省事

    2020-10-30 17:53

  • DCloud_heavensoft

    回复 m***@foxmail.com: 没有第一个方案。就是uni-app工程运行到小程序,不可能重新开发。HBuilderX新建项目能选原生的微信小程序,那和uni-app无关,那是因为HBuilderX支持原生小程序

    2020-10-30 18:19

m***@foxmail.com

m***@foxmail.com (作者) - jiang

像这个图片,在uniapp里有这个文件,不知道怎么来的,在hbx上运行到小程序后,这个报错了,编译成小程序这个文件也没有变化,但是小程序不识别报错

  • DCloud_heavensoft

    这是你的代码,这个叫uni.css的代码如果你不需要,就删了

    2020-10-30 17:51

  • DCloud_heavensoft

    然后注意微信小程序工具的版本,太低肯定有问题,如果是最新测试版,保不齐是微信工具有bug

    2020-10-30 17:52

m***@foxmail.com

m***@foxmail.com (作者) - jiang

运行到小程序,没报错,结果tabbar、和iconfont样式全没了

  • DCloud_UNI_GSQ

    你所谓的tabbar样式是怎么设定的?

    2020-11-02 17:56

  • m***@foxmail.com (作者)

    回复 DCloud_UNI_GSQ: 这个是用的uview的自定义u-tabbar,我是这样写的:

    <template>

    <view style="height: 100%;">

    <view></view>

    <u-tabbar :list="$store.state.userInfo.tabbarlist" @change="changeTb"></u-tabbar>

    </view>

    </template>

    "tabBar": {

    "list": [{

    "pagePath": "pages/index/index"

    },{

    "pagePath": "pages/monitor/monitor"

    },{

    "pagePath": "pages/work/work"

    },{

    "pagePath": "pages/addressbook/addressbook"

    },{

    "pagePath": "pages/about/about"

    }]

    },


    配置上只有这些,具体的内容在状态管理中,这样做是为了实现动态tabbar

    2020-11-03 11:53

m***@foxmail.com

m***@foxmail.com (作者) - jiang

小程序上头部样式也没有,在app、h5上都是正常

  • DCloud_heavensoft

    https://uniapp.dcloud.io/matter

    至于样式问题,可以在小程序空间里审查元素看出来问题在哪里

    2020-10-31 00:32

  • m***@foxmail.com (作者)

    回复 DCloud_heavensoft: 为什么uniapp的v-if无法在小程序中被识别,换成wx:if就可以了显示了,这不科学啊!难道我要用条件编译?这个事不应该编译时自动完成吗?

    2020-11-02 11:23

  • DCloud_UNI_GSQ

    回复 m***@foxmail.com: 应该是你哪里搞错误会了,应该就是使用v-if,建议你整理一下问题,说清除点

    2020-11-02 17:55

  • DCloud_UNI_GSQ

    你所谓的“头部样式”是怎么设定的?

    2020-11-02 17:57

  • m***@foxmail.com (作者)

    回复 DCloud_UNI_GSQ: 问题解决了,v-if="$appBtns.appxzcz !== null"关键就在这里,

    <view class="topitem" @click="addStation" v-if="$appBtns.appxzcz !== null">

    <view class="iconfont icon-cezhan-new icons"></view>

    <view>新增</view>

    </view>


    我原来是这么写的:v-if="$appBtns.appxzcz",这样就不显示了;还有就是view的样式,要设置z-index值大一点的,不然点击事件无效

    2020-11-03 11:47

  • DCloud_UNI_GSQ

    回复 m***@foxmail.com: 。。。

    2020-11-03 11:51

  • m***@foxmail.com (作者)

    回复 DCloud_UNI_GSQ: 还是有适配问题的,这些问题在app、h5上没有

    2020-11-03 11:55

  • m***@foxmail.com (作者)

    回复 DCloud_UNI_GSQ: 头部是配置问题,已经解决

    2020-11-03 11:55

  • DCloud_UNI_GSQ

    回复 m***@foxmail.com: 先参考下:https://uniapp.dcloud.io/matter

    2020-11-03 11:56

该问题目前已经被锁定, 无法添加新回复