飞跃高山与大洋的鱼飞跃高山与大洋的鱼
首页
先看
计算机
  • 数学
  • Linux
  • Arch
  • Manjaro
  • Ubuntu
  • CentOS
  • Kubernetes
  • Web
  • JavaScript
  • TypeScript
  • CSS
  • Canvas
  • Vue
  • Vite
  • NuxtJS
  • Webpack
  • Flutter
  • D3
  • Jest
  • WeApp
  • Utils
  • Nodejs
  • Nestjs
  • Golang
  • Nginx
  • Traefik
  • MySQL
  • MongoDB
  • Redis
  • Docker
算法
  • 像素风
  • Git
  • Github
  • VSCode
  • Chrome
  • Google
  • Bookmark scripts
  • 导航 🎉
  • VuePress 侧边栏插件
  • VuePress 官网
🚇 开往
首页
先看
计算机
  • 数学
  • Linux
  • Arch
  • Manjaro
  • Ubuntu
  • CentOS
  • Kubernetes
  • Web
  • JavaScript
  • TypeScript
  • CSS
  • Canvas
  • Vue
  • Vite
  • NuxtJS
  • Webpack
  • Flutter
  • D3
  • Jest
  • WeApp
  • Utils
  • Nodejs
  • Nestjs
  • Golang
  • Nginx
  • Traefik
  • MySQL
  • MongoDB
  • Redis
  • Docker
算法
  • 像素风
  • Git
  • Github
  • VSCode
  • Chrome
  • Google
  • Bookmark scripts
  • 导航 🎉
  • VuePress 侧边栏插件
  • VuePress 官网
🚇 开往
  • WEAPP

    • 微信小程序
      • 微信环境
      • 构成
        • 配置文件
      • 参考资料

微信小程序

微信环境

由于开发环境为 manjaro,所以开发环境也得折腾一下,下载好包后还需要准备好 wine 支持,否则在使用时会出现一些问题。

wechat-devtools 没有继续维护,折腾两天升级 1.05 失败,老实回归 Windows,要解决的就剩下数据共享问题:

  1. ln 软连接到共享文件夹,由于微信开发者工具不能直接打开共享文件夹,采用 FreeFileSync 同步两个文件夹
  2. 或许直接外部数据方案会更好一些

构成

构成单元后缀说明
配置文件(JSON).json用于配置小程序而非程序本身
模板文件(WXML).wxml可看成 Vue 的 Template 部分
样式文件(WXSS).wxssCSS
脚本逻辑文件(JS).jsJavaScript

配置文件

配置文件有 app.json、project.config.json 及页面内配置:

  • app.json

    包括了小程序的所有页面路径、界面表现、网络超时时间、底部 tab 等,页面内配置覆盖全局配置,更多。

  • project.config.json

    开发者工具的配置,可理解为 .vscode、 tsconfig.json 及 package.json 的集合体。

参考资料

  1. 微信小程序
  2. uni-app
  3. uView
编辑文档!
上次更新:
贡献者: shanyuhai123