Skip to content
forked from aiplat/uniapp

一次开发,同时打包成Android版app、iOS版app、H5版、微信小程序版、支付宝小程序版、百度小程序版、头条小程序7个平台,界面统一,功能一致。

License

Notifications You must be signed in to change notification settings

a944908017/uniapp

This branch is 27 commits behind aiplat/uniapp:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Apr 3, 2019
4435b15 · Apr 3, 2019

History

30 Commits
Mar 26, 2019
Apr 3, 2019
Jan 26, 2019
Mar 26, 2019
Mar 26, 2019
Apr 3, 2019
Jan 26, 2019
Mar 26, 2019
Jan 26, 2019
Apr 1, 2019
Apr 3, 2019
Apr 3, 2019
Apr 3, 2019
Apr 3, 2019
Apr 3, 2019

Repository files navigation

uniapp vue-cli3版本


代码目录结构

  • dist ------打包目录
  • public index.html ------入口公共html
  • src
    • assets ------静态css文件目录
    • components ------公共组件目录
    • pages ------视图目录
      • aiplat ------aiplat项目视图目录
      • common ------公共页面目录
      • *** ------若有多个项目,请在这新增不同目录区分
    • plugins ------公共函数或插件目录
    • projects ------多个小程序各配置目录
      • aiplat ------aiplat配置信息目录
      • *** ------若有多个项目,请在这新增不同目录区分
    • service ------配置目录
    • static ------静态资源目录
    • vuex ------vuex目录
    • app.vue ------vue应用承载文件
    • main.js ------vue应用入口文件
    • manifest.json ------应用配置文件
    • pages.json ------页面配置文件

clone

安装依赖

  • $ cd uniapp
  • $ npm install

开发模式

  • npm run dev (默认微信小程序开发)
  • 打开微信开发者工具->小程序->导入项目->选择dist/dev/mp-weixin
  • 若有多个项目同一个仓库,$ npm run dev --apptype=** 区分

打包项目

  • $ npm run build (默认构建微信小程序)
  • 单个项目(默认aiplat)代码打包到了dist/build/mp-weixin
  • 若有多个项目同一个仓库,$ npm run build --apptype=** 区分

注意

  • 开发工具为任意,不一定要HbuilderX.如果也要同时打包成app,再导入项目到HbuilderX打包。
  • 开发或构建成其他平台命令:
  • 这六个平台标识:alipay、baidu、toutiao、app(包含安卓和ios)、h5
  • dev为开发模式,build为构建模式
  • 参数--apptype=aiplat为项目名,默认aiplat。
  • 例如:
  • npm run dev-baidu为百度小程序开发模式
  • npm run build-baidu为百度小程序构建模式

eslint

  • $ npm run lint (查看)
  • $ npm run lint-fix (fix)

projects -- 多个小程序各配置目录

默认aiplat,其中必须包含三个文件:manifest.json、mpConf.js、pages.json

  • manifest.json -- uni-app应用的配置文件,用于指定应用的名称、图标、权限等。
  • mpConf.js -- aiplat配置信息
  • pages.json -- 用于对 uni-app 进行全局配置,决定页面文件的路径、窗口表现、设置多 tab 等
  • 构建APP前先将src/projects/aiplat/manifest.json中appid替换为自己帐号的appid,可以在hbuilderX中新建一个uniapp项目获取到
  • 构建APP前先执行一次非APP构建模式,使src目录有以上三个文件。

当有其他项目时如miniQQ:

  • 开发命令为npm run dev --apptype=miniQQ
  • 构建命令为npm run build --apptype=miniQQ

About

一次开发,同时打包成Android版app、iOS版app、H5版、微信小程序版、支付宝小程序版、百度小程序版、头条小程序7个平台,界面统一,功能一致。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Vue 89.4%
  • JavaScript 8.8%
  • HTML 1.8%