主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情! |
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作 |
微信小程序开发教程专栏带你学习如何在小程序中优化css摇树。
前言em...我之所以写这个工具,就是为了在工作中多划水,少动脑筋,少犯错,一劳永逸!我不会每次部分修改旧页面就删除旧css。因为很麻烦,又怕不小心删了不可预知的风格紊乱。所以我基本上是在css文件的最后一行添加新的样式,然后.....,css文件变得越来越大。所以为了解决手动删除css的问题,开发了一个小工具。我们最后的效果是通过终端命令完成css摇树。
//到项目目录下的cd Documents/xxx/xcx//微信qts-lint css wx//支付宝qts-lint css支付宝复制代码处理命令行。如何全局接收qts-lint命令,配置package.json文件的bin字段?全局安装后,可以识别qts-lint xxxx命令。不是很简单吗?
{ & quot名称& quot:& quotxxx & quot,& quot版本& quot:& quot1 . 0 . 0 & quot;,& quot描述& quot:& quot小程序代码”,& quotbin & quot:{ & quotqts -lint & quot;:& quot。/bin . js & quot;}}如何复制代码接收命令行参数?使用commander接收命令,区分执行的是微信还是支付宝,然后执行相应的逻辑。我就不详细介绍指挥官了。可以自己看文档。
const program = require(& quot;指挥官& quot);程序。命令(& quotcss & ltapp -type & gt;")//参数。描述(& quot格式,CSS tree -摇动& quot)//描述。action((type,command)= & gt;{ //做点什么...});复制代码
获取applet的所有页面applet的所有页面都在app.json中维护,app.json的格式如下。
{ & quot页面& quot:
上面我们谈到了解析wxml,那么如何解析wxml呢?可以使用htmlparser2解析循环节点,得到类型为tag,名称等于import或include的标签,然后得到标签的src,就可以得到页面的引用或者引用中的引用。这时,你会得到一个css依赖结构(包括页面、组件和引用),如下图。
{//Page CSS "/pages/index/index . CSS & quot;:
删除css我们得到上面的css依赖关系后,可以直接使用purify-css来删除css。
Purify('css url ',[...],选项)复制弱源代码,和其他插件放在一起。有兴趣的可以看看来源链接:www.npmjs.com/package/xcx...……NPM全球。
$ npm i -g xcx-lint-qts复制代码纱线全局
$ yarn global在项目目录中添加xcx-lint-qts复制代码//复制代码到cd文档/xxx/xcx//微信qts-lint css wx//支付宝qts-lint css支付宝。
这几篇文章你可能也喜欢:
本文由主机参考刊发,转载请注明:在小程序中优化css树抖动。 https://zhujicankao.com/121095.html
评论前必须登录!
注册