使用 Less
原生小程序不支持 Less,其它基于小程序的框架大体都支持,如 wepy
, mpvue
, taro
等
但是仅仅因为一个 Less 功能,而去引用一个框架,肯定是不可取的,因此可以用以下方式来实现:
- 编辑器是 vscode
- 安插插件
esay less
在 vscode 的设置中加入如下配置
/* 将 .less 文件编译成 .wxss */
"less.compile": {
"outExt": ".wxss"
}
在编写样式的地方,新建
less
文件,如index.less
,然后正常编辑即可
支持 ES7 的 async 语法
- 在小程序的开发工具中,勾选 es6 转 es5
- 下载 facebook 的 regenerator 库的 regenerator/packages/regenerator-runtime/runtime.js
- 在小程序目录下新建文件夹
lib/runtime/runtime.js
,将代码拷贝进去 - 在每一个需要使用 async 语法的页面 js 文件中,都引入(不能全局引入)
import regeneratorRuntime from '../../lib/runtime/runtime'