dolphin的phin
dolphin的phin
  • 发布:2018-08-23 09:34
  • 更新:2020-04-25 22:13
  • 阅读:27576

uniapp 如何打包 成 微信小程序 发布?

分类:uni-app

如题,如何打包, hbuliderX 没有 生成小程序工具

目前的问题 :

  1. uniapp 打包成 app 应用 iconfont 引入用不了 尝试很多办法 都没有显示 若是按照引入iconfont.js的方式 改如何引入iconfont? // 这个问题已经解决 在问题搜索框中搜索iconfont就有答案

  2. uniapp 打包成 app 应用 设置页面 pages.js中的 navigationBarTextStyle 只能是 globalStyle 里设置的状态 若是 单页修改 navigationBarTextStyle 是无效的 为什么?

{  
    "pages": [  
        {  
            "path": "pages/index/index",  
            "style": {  
                "navigationBarTitleText": "",  
                "navigationBarTextStyle": "light"  //这个在app设置无效  
            }  
        },{  
            "path": "pages/city/city",  
            "style": {  
                "navigationBarTitleText": "选择城市",  
                "enablePullDownRefresh": false  
            }  
        },{  
            "path": "pages/entry/login",  
            "style": {  
                "navigationBarTitleText": "登陆"  
            }  
        }  
    ],  
    "globalStyle": {  
        "navigationBarTextStyle": "black",   // 只有这个才有用  
        "navigationBarBackgroundColor": "#fff",  
        "backgroundColor": "#fbf9fe",  
        "navigationStyle": "custom",  
        "enablePullDownRefresh": true  
    }  
}  
  1. uniapp 打包成 app 应用 请求的问题 请求写在store中 在App.vue 进行调用 使用的 this.$store.dispatch('getLocation') 请求不成功 用的是腾讯地图api
               import QQMapWX from '../libs/qqmap-wx-jssdk.min'  

        //获取地理位置  
        getLocation(doc) {  
            uni.getLocation({  
                type: 'wgs84',  
                success: res => {  
                    const qqmapsdk = new QQMapWX({  
                        key: 'key'//key腾讯地图api密钥  
                    })  
                    qqmapsdk.reverseGeocoder({  
                        location: {  
                            latitude: res.latitude,  
                            longitude: res.longitude  
                        },  
                        success: res => {  
                            console.log(res)  
                            doc.commit('Location',res.result)  
                        }  
                    })  
                }  
            })  
        },

报错信息

[ERROR] : thirdScriptError

undefined is not an object (evaluating '_vm.LocationInfo.ad_info.city');at pages/index/index page lifeCycleMethod onReady function

2018-08-23 09:34 负责人:无 分享
已邀请:
王超

王超

我也是三的问题,真机上没有问题,发布后store代码完全没有运行导致没有请求

··· onLoad() {
let that = this;
uni.getLocation({
type: "wgs84",
success: function(res) {
that.getLocationCity({
longitude: res.longitude,
latitude: res.latitude
});
}
});
},
···
例如获取城市这个接口就不执行我是通过以下方式引入的store库
import { mapActions, mapState } from "vuex";

求大佬解决

HarryRobin

HarryRobin

微信小程序在工具中可以显示,打包到微信后台体验版也可以,就是提交审核发布后请求不到数据,白屏呢?

DCloud_UNI_GSQ

DCloud_UNI_GSQ

点击运行菜单->运行到小程序模拟器
可以自动生成小程序项目并打开预览。

2的问题可以更新一下新版试试
3的问题你再自己检查检查,如果确认代码没问题,最好提供一个简单复现问题的示例工程

  • 7***@qq.com

    运行到开发者工具可以做到,但是无法在工具上传代码和预览是怎么回事,说我不是小程序的开发者啊

    2018-10-01 17:28

  • DCloud_UNI_GSQ

    回复 7***@qq.com:配置一下小程序APPID

    2018-10-07 19:01

  • 梁慧一

    在微信开发者工具打开报错

    2021-02-26 14:03

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