爲了看看小程序文檔的更新現狀,花了幾天把 blog 用 wxapp 復刻了一遍,腳手架方面雖然誕生了一些如weact之類用類React
方式編寫小程序的項目,但都沒有達到成熟可用的狀態。最終使用 webpack
, dva
, babel
進行開發,額外編寫了一個jsx2jsonLoader用來生成 json 配置文件。css
項目地址: github.com/canisminor1…html
node_modules
模塊jsx
編寫小程序 json
配置文件scss
編寫 .wxss
文件postcss
自動轉爲 rem
拒絕奇怪的 rpx
alias
來避免 ../../../
之類的模塊引用babel
支持更豐富的 ES6
兼容,包括 async/await
promise
和 lodash
(lodash
按需引入相應模塊,不會所有引入)__DEV__
和 process.env.NODE_ENV
全局常量輔助開發production
環境下壓縮代碼dva-core
,可在小程序環境下歡樂的使用 redux
markdown
解析方案qrcode
# dev --watch
$ yarn start
# build --opt
$ yarn build
複製代碼
+ components
+ component
- index.jsx
- index.js
- index.scss
- index.wxml
...
+ routes
+ route
- index.jsx
- index.js
- index.scss
- index.wxml
...
+ styles
- ...import.scss
+ img
+ models
+ utils
- app.jsx
- app.js
- app.scss
複製代碼