上一篇:小程序开发 第一篇:注册、获取unionid同步企业项目数据css
小程序框架开发:首选官方提供类vue.js开发框架 wepy.js ,备选 mpVue。咱们选择的是 wepy
PS:mpvue尤大大亲自点赞,目前github已经有10k+ star。不管哪一个框架都是用来方便开发,同时也都是须要学习成本的。你们能够根据本身项目进度自行选择,下面是一张区别图:html
npm install wepy-cli -g
wepy new myproject # 1.7.0以后的版本使用 wepy init standard myproject 初始化项目,使用 wepy list 查看项目模板
cd myproject npm install
npm run dev
###开发 ###目录结构 <pre> . ├── dist 小程序运行代码目录(该目录由WePY的build指令自动编译生成,请不要直接修改该目录下的文件) ├── node_modules ├── src 代码编写的目录(该目录为使用WePY后的开发目录) | ├── api 接口集合目录(目前咱们使用 Promise 封装小程序接口,集中设置登陆缓存、环境切换, 直接向外暴露方法) | ├── components WePY组件目录(组件不属于完整页面,因此不会有josn配置,不能直接配置小程序) | | ├── com_a.wpy 可复用的WePY组件a | | └── com_b.wpy 可复用的WePY组件b | ├── images tabbar图片存放 | ├── mixins 可复用方法抽离库 | | └── test.js page页中引入后调用 mixins = [test], 当前page方法优先执行,混合函数方法后执行,与 vue相反 | ├── mocks 本地mock数据 | ├── pages WePY页面目录(属于完整页面) | | ├── index.wpy index页面(经build后,会在dist目录下的pages目录生成index.js、index.json、index.wxml和index.wxss文件) | | └── other.wpy other页面(经build后,会在dist目录下的pages目录生成other.js、other.json、other.wxml和other.wxss文件) | ├── styles 基础样式库 | | ├── iconfont 字体图标文件夹 | | └── base.css 基础样式库,原子类等。 | ├── utils 工具函数库 | | └── util.js 存放第三方工具库和一些基础方法,好比日期格式化、文件大小格式化、节流函数等 | └── app.wpy 小程序配置项(全局数据、样式、声明钩子等;经build后,会在dist目录下生成app.js、app.json和app.wxss文件) └── package.json 项目的package配置 </pre>
项目开启:vue
转码成功后替换 iconfont.css 内 @font-face下src 内容便可,固然这里也有坑,base64后 icon 没有颜色了,因此单色值icon能够用 iconfont, 色彩比较多的icon仍是用压缩后的网络图片吧node
PS:有坑一块儿填,有发现新坑,或者写的不对的地方请指正git