wxapp-boilerplate:使用webpack, babel, scss 開發的微信小程序項目腳手架
wxapp-boilerplate 是一個使用webpack, babel, scss 開發的微信/支付寶小程序項目腳手架。主要功能有:
- 支持引用node_modules 模塊
- 支持通過配置alias 來避免../../../ 之類的模塊引用
- 通過babel 支持更豐富的ES6 兼容,包括async/await
- 內置promise 和lodash(lodash 按需引入相應模塊,不會全部引入)
- 使用scss 編寫.wxss 文件,內置了一些有用的mixins 和extends
- 提供__DEV__ 和process.env.NODE_ENV 全局常量輔助開發
- 支持自動編譯為微信和支付寶小程序
- 提供__WECHAT__ 和__ALIPAY__ 全局常量來判斷是微信小程序或支付寶小程序
- 通過命令行快速創建微信小程序頁面
- 支持在production 環境下壓縮代碼
這套腳手架最好的優勢是兼容微信和支付寶小程序,開發者可以選擇一套源代碼來開發微信和支付寶小程序,這腳手架支持自動編譯wxml 為axml,轉換wx:attr 為a:attr,轉換API wx 為my,反之亦然。但個別接口在平台上也略有差異,開發者可以通過WECHAT 或ALIPAY 來動態處理。