Github上关于小程序构建打包工具也有不少,今天和大家推荐一个好用的工具——wean,这是一个小程序构建工具,它负责将标准的微信小程序打包成web项目,具有以下特性:
-
小程序引擎:将打包产物跑到APP webview上,就可以成为专属小程序,如“携程小程序” -
开箱即用:更现代的标准,更短的开发串联,从某种程度上缓解微信小程序的历史包袱 -
跨双端:以保住微信为前提,一套代码,支持微信和h5两个端
wean借助fre实现渲染,借助berial实现路由和沙箱,不需要webpack等,除了基本的编译打包,wean实现了一些先进特性:Tree shaking、Module federation、Hot reload,做更现代,更精简的小程序子集。
wean运行也很简单:
nbsp;npm install
nbsp;npm link
nbsp;wean -e app.json -o /dist/
剩下的你只需要按照微信小程序开发文档开发即可,值得注意的是,并非所有的微信小程序的特性都被支持,简单地说,wean 只支持“现代特性”。
在wean之前,大量小程序工具使用webpack进行打包,各种loader、plugin导致整个开发链路变长wean 旨在解决链路问题,它自研编译器和打包器,对于标准小程序项目,可以做到开箱即用