绍兴公司网站制作公司,金网科技有限公司,利用模板做网站,重庆沙坪坝做网站目录
微信小程序端
核心步骤
步骤图示
条件编译
条件编译语法
打包为 H5 端
核心步骤
路由基础路径
打包为 APP 端 微信小程序端
把当前 uni-app 项目打包成微信小程序端#xff0c;并发布上线。
核心步骤
运行打包命令 pnpm build:mp-weix…目录
微信小程序端
核心步骤
步骤图示
条件编译
条件编译语法
打包为 H5 端
核心步骤
路由基础路径
打包为 APP 端 微信小程序端
把当前 uni-app 项目打包成微信小程序端并发布上线。
核心步骤
运行打包命令 pnpm build:mp-weixin预览和测试微信开发者工具导入生成的 /dist/build/mp-weixin 目录上传小程序代码提交审核和发布
步骤图示
项目打包上线需要使用到多个工具注意工具之间的职责。
VSCode ---- 微信开发者工具 ---- 微信公众平台
了解开发者也可独立使用 miniprogram-ci 进行小程序代码的上传等操作。 举一反三 打包成其他小程序端的步骤类似只是更换了 打包命令 和 开发者工具 。 条件编译 常见问题 Q按照 uni-app 规范开发可保证多平台兼容但每个平台有自己的一些特性该如何处理 A通过 条件编译让代码按条件编译到指定平台。 网页端不支持微信平台授权登录等功能可通过 条件编译实现不同端渲染不同的登录界面。
条件编译语法
通过特殊注释以 #ifdef 或 #ifndef 加 平台名称 开头以 #endif 结尾。
多平台编译#ifdef H5 || MP-WEIXIN 表示在 H5 端 或 微信小程序端 代码。
条件编译支持: 支持 .vue, .ts, .js, .scss, .css, pages.json 等文件。
script setup langts
// 微信平台特有API需要条件编译
// #ifdef MP-WEIXIN
wx.login()
wx.requestPayment()
// #endif
/scripttemplate!-- 微信开发能力按钮需要条件编译 --!-- #ifdef MP-WEIXIN --button open-typeopenSetting授权管理/buttonbutton open-typefeedback问题反馈/buttonbutton open-typecontact联系我们/button!-- #endif --
/templatestyle
/* 如果出现样式兼容也可添加条件编译 */
page {/* #ifdef H5 */background-color: pink;/* #endif */
}
/style 开发技巧 可通过搜索 wx. 和 open-type 等平台关键词快速查找需要小程序端需添加编译模式的代码。 打包为 H5 端
把当前 uni-app 项目打包成网页(H5)端并配置路由基础路径。
核心步骤
运行打包命令 pnpm build:h5预览和测试使用浏览器打开 /dist/build/h5 目录下的 index.html 文件由运维部署到服务器
路由基础路径
默认的路由基础路径为 / 根路径部分网站并不是部署到根路径需要按运维要求调整。
// manifest.json
{/* 网页端特有配置 */h5: {router: {// 基础路径./ 为相对路径base: ./}} /* 小程序特有相关 */,mp-weixin: {// …省略},vueVersion: 3
} 打包为 APP 端
App 端 的打包预览、测试、发行使用 HBuilderX 工具。