项目作者: zhaotoday

项目描述 :
Develop a mini program based on WePY. 基于 WePY,以 Web 前端的开发风格开发微信小程序。
高级语言: CSS
项目地址: git://github.com/zhaotoday/wepy.git
创建时间: 2017-03-12T01:14:07Z
项目社区:https://github.com/zhaotoday/wepy

开源协议:

下载


介绍

基于 WePY,以 Web 前端的开发风格开发微信小程序。

链接

使用

  1. # 安装 wepy-cli
  2. $ npm install wepy-cli -g
  3. # 下载代码
  4. $ git clone https://github.com/zhaotoday/wepy.git
  5. # 安装依赖包
  6. $ npm install
  7. # 实时编译
  8. $ wepy build --watch

目录结构

  1. ├── dist 编译目录
  2. ├── src 源码目录
  3. | ├── components 通用组件目录
  4. | | └── my-component my-component 组件
  5. | | ├── index.wpy my-component 业务
  6. | | ├── images my-component 图片
  7. | | └── styles.scss my-component 样式
  8. | |
  9. | ├── mock 接口 mock
  10. | ├── pages 页面目录
  11. | | └── my-page my-page 页面
  12. | | ├── index.wpy my-page 业务
  13. | | ├── images my-page 图片
  14. | | └── styles.scss my-page 样式
  15. | |
  16. | ├── assets 引用的第三方资源(如:WeUI
  17. | ├── styles 样式
  18. | | ├── components 组件样式
  19. | | ├── global 全局样式
  20. | | └── utils Sass 工具
  21. | | ├── functions Sass 函数
  22. | | ├── mixins Sass mixin
  23. | | └── variables Sass 变量
  24. | |
  25. | ├── static 静态资源,主要存放在 WXSS 里以 background-image 引用的一些图片
  26. | ├── store redux 状态管理
  27. | ├── utils JS 工具集合
  28. | └── app.wpy 小程序配置项(全局样式配置、声明钩子等)
  29. └── package.json package 配置

微信开发者工具

  • 添加项目,项目目录请选择 dist 目录;
  • 项目 -> 关闭 ES6 转 ES5;
  • 项目 -> 关闭上传代码时样式自动补全;
  • 项目 -> 关闭代码压缩上传;
  • 本地项目根目录运行 wepy build —watch,开启实时编译。

代码高亮

  • WebStorm -> File -> Settings -> File Types -> [Recognized File Types] Vue.js Templates -> 添加 *.wpy。

贴士

  • IconFont 提供了丰富的图标资源,下载时可编辑尺寸颜色,选择 PNG 下载,即可获得小程序可用的图标文件;[链接 ]
  • 用 Sass 函数解决 WebStorm 开发小程序,格式化 CSS 时,数值和 rpx 之间被加了空格的 bug;[链接]
  • 在 JS 脚本中引用图片,请使用绝对路劲,如:/images/icons/message/warn.png;
  • 考虑到微信废弃接口的可能性,请将通过小程序接口获取到的用户信息保存到服务端;
  • 在 app.wpy 的 constructor 中添加 this.use(‘promisify’),使 API promise 化,以便更好的支持 async/await。