上一篇:小程序開發 第一篇:註冊、獲取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