
初次尝试用Vue-CLI和HBuilderX打包APP遇到的问题
5星
- 浏览量: 0
- 大小:None
- 文件类型:PDF
简介:
本篇文章记录了使用Vue-CLI与HBuilderX进行APP开发时初学者可能面临的挑战和问题,分享解决过程中的经验教训。
在使用vue-cli与HBuilderx进行应用程序打包的过程中可能会遇到许多常见的问题和陷阱。以下总结了几个关键知识点:
1. 微信授权登录:在构建的HBuilderx应用中,微信授权登录时可能出现code:-2或code:-100错误。这些问题通常涉及appid和appsecret需要针对移动应用而非网页设置;自定义基座环境可能不支持微信功能;开发者账号配置的应用签名应为md5加密后的值。
2. 生产环境配置:生产环境中,proxyTable可能失效导致接口访问出现500错误。解决方法包括使用网络地址作为入口文件并确保同一域名下或在configprod.env和configdev.env中添加API_ROOT并在main.js里设置axios的baseUrl来处理接口路径问题。
3. 资源路径:打包过程中,背景图片使用相对路径可能导致测试时无法显示。需保证css中的图片路径正确,并调整配置文件以解决资源路径相关的问题。
4. 微博分享功能:微博分享可能在某些情况下闪退或授权失败(网络问题或未安装应用)。为避免这些问题,在进行授权操作时需要加入判断逻辑并根据具体情况给出提示信息。
5. iPhoneX适配性:iPhoneX由于底部安全区的存在,可能导致导航栏显示不正确。通过在index.html的标签中添加viewport-fit=cover可以解决这一问题以适应屏幕的安全区域。
6. 打开第三方链接的问题:使用plus.createWebview创建webview打开第三方链接时可能会遇到一系列挑战(如loading监听失效或getUrl方法返回旧url)。解决方案包括利用progressChanged对比地址并在稳定时机通过loaded来evalJS获取当前页面信息。
7. 使用lib-flexible处理rem单位:当需要在不同屏幕尺寸下适配应用布局尤其是使用rem单位时,引入lib-flexible库是一个好选择。确保正确导入样式表并使用rem而非像素值进行设计和开发工作。
8. ApplePay沙盒测试:对于ApplePay的沙箱环境测试,不能直接登录到AppStore而是需要在支付过程中通过点击付款按钮来启动沙盒账号以完成模拟交易流程。
9. Vue-cli与HBuilderx集成:作为Dcloud提供的IDE工具,HBuilderx支持多端开发。结合vue-cli使用时可以实现Vue项目的快速打包及预览功能,并将项目转换为适用于Android和iOS等平台的应用程序。
以上知识点涵盖了在利用vue-cli与HBuilderx进行应用构建过程中可能会遇到的问题及其解决方案,希望开发者们能够注意这些常见问题并采取适当的措施以确保应用程序的顺利开发和部署。
全部评论 (0)


