码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • uniapp 基础


    目录

    • 1 IDE
    • 2 uniapp 运行
    • 3 运行环境
    • 4 条件编译

    1 IDE

    • 使用 HBuilder 开发,安装插件:
      • eslint-js: js 语法校验
      • prettier: 格式化
    • 使用 VSCode 开发
      • 使用 HBuilder X 运行项目
      • 使用 VSCode 打开项目

    使用 VSCode 开发 uniapp

    2 uniapp 运行

    如何把 uniapp 项目运行在安卓手机上(保姆式教程)
    华为手机开发者模式
    uni-app 项目怎么运行到手机

    • 运行到浏览器
      • 点击运行到浏览器,F12 打开控制台,默认为浏览器端的模式
      • 点击显示设备工具栏,即可展示为手机端模式
      • 开发时想要跳转指定页面,可直接修改 http://localhost:xxxx/#/pages/xxx/xxx
    • 运行到手机或模拟器
      • 用数据线把手机连到电脑上,选择传输文件
      • 手机打开开发者模式:设置–关于手机–连续点击“版本号” (不同手机可能不同)
      • 确认 Android 手机设置中 USB 调试模式已开启。一般在设置–开发者选项。有的手机在插上数据线后在 push 通知栏里也可以设置。注意不能设置为 u 盘模式,如果是充电模式则必须同时设置充电时允许 usb 调试。
      • 点击运行到安卓 app 基座
      • 手机上提示安装 hbuilder,要联网
      • 要是下载完登录不了,可能是手机上该应用的联网权限没有打开

    3 运行环境

    uniapp 官网 开发环境和生产环境

    // uEnvDev
    if (process.env.NODE_ENV === "development") {
      // TODO
    }
    // uEnvProd
    if (process.env.NODE_ENV === "production") {
      // TODO
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    4 条件编译

    uniapp 官网 条件编译

    • 条件编译是用特殊的注释作为标记,在编译时根据这些特殊的注释,将注释里面的代码编译到不同平台。

    • 条件编译是利用注释实现的,在不同语法里注释写法不一样,js 使用 // 注释、css 使用 /* 注释 */、vue/nvue 模板里使用

    • 条件编译 APP-PLUS 包含 APP-NVUE 和 APP-VUE,APP-PLUS-NVUE 和 APP-NVUE 没什么区别,为了简写后面出了 APP-NVUE ;

    • 使用条件编译请保证编译前和编译后文件的正确性,比如 json 文件中不能有多余的逗号;

    • VUE3 需要在项目的 manifest.json 文件根节点配置 "vueVersion" : "3"

    • 以 #ifdef 或 #ifndef 加 %PLATFORM% 开头,以 #endif 结尾。

    • #ifdef:if defined 仅在某平台存在

    • #ifndef:if not defined 除了某平台均存在

    • %PLATFORM%:平台名称

    • 支持的文件:.vue .js .css pages.json 以及 各预编译语言文件,如:.scss、.less、.stylus、.ts、.pug

    // #ifdef APP-PLUS
    // 需条件编译的代码
    // #endif
    
    // 仅出现在 App 平台下的代码
    
    // #ifndef H5
    // 需条件编译的代码
    // #endif
    
    // 除了 H5 平台,其它平台均存在的代码
    
    // #ifdef H5 || MP-WEIXIN
    // 需条件编译的代码
    // #endif
    
    // 在 H5 平台或微信小程序平台存在的代码(这里只有||,不可能出现&&,因为没有交集)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
  • 相关阅读:
    基于JavaSwing开发简单的画图板程序 课程设计 大作业源码
    软件测试的一些心得和建议
    从Matlab实例学习遗传算法
    完蛋,我被挖矿木马包围了|使用 TLS 连接 Docker
    修改mysql 数据表主键
    MC20CB-04-TTS 四频段GSM/GPRS/GNSS MC20模块 应用
    得帆云iPaaS白皮书|WMS集成,打造高效规范的仓储管理业务生态
    如何在 Vue 3 + Element Plus 项目中实现动态设置主题色以及深色模式切换
    【目标检测论文解读复现NO.34】基于改进 YOLOv5s 的苹果叶片小目标病害轻量化检测方法
    定义现代化实时数据仓库,SelectDB 全新产品形态全面发布
  • 原文地址:https://blog.csdn.net/m0_49271518/article/details/126069583
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号