微信小程序 less文件编译成wxss文件实现办法


Posted in Javascript onDecember 05, 2016

less文件编译成微信小程序wxss文件

2016年9月21日,微信小程序正式开启内测。在微信生态下,触手可及、用完即走的微信小程序引起广泛关注,刷爆朋友圈子。在这样的火爆氛围中,作为一个前端开发者的我,也悄悄地去尝鲜。

在做demo小示例的过程中,我发现了一个极为让人为难的事儿:**如何让 less/sass 文件转成小程序的 wxss 文件**。</font>

对于基本不使用原生css,而习惯编写less的我,这个事儿让我的样式编写相当的吃力。

在尝试配置koala (一个可以编译less/sass的工具)以及搜索各种资料后,终于找到了一个可行的方法。我以less为示例,和大家分享下。sass也是可行的。

环境要求:

- webstrom
- nodejs

具体步骤

1.使用 nodejs 命令安装 less。

在 nodejs命令窗口输入:npm install less -g,然后回车安装。如下图:

微信小程序 less文件编译成wxss文件实现办法

2.webstrom 配置

1).打开webstrom的设置,File —> Settings。

2).展开左边列表最后一项,找到File Watchers。我们可以看到右侧的白色方框,再点击添加图标,选择less。如图所示:

微信小程序 less文件编译成wxss文件实现办法

3).在打开的的方框中,我们可以看到一些相关的配置。其他的我们不用管,我们只要关注两个地方:程序的路径和输出路径。 程序路径是我前面安装的 less路径,输出路径这个地方修改一下,将原来默认的.css改成.wxss。如下图:

微信小程序 less文件编译成wxss文件实现办法

4).保存确认。

3.验证

1).我们在编辑器中验证下是否生效。添加一个less文件,我们会发现编辑器自动给我添加了一个相应的wxss文件。

2).编写less文件,然后保存,再打开wxss文件,发现编译成功,那我们大功告成了。

微信小程序 less文件编译成wxss文件实现办法

微信小程序 less文件编译成wxss文件实现办法

等会!我们的 wxss 看起来效果很差!

大家不慌,有解决办法:

1).打开webstrom的 设置,找到Editor下的File anb Code Templates. 如图:

微信小程序 less文件编译成wxss文件实现办法

2).点击添加图标,在拓展名输入框输入wxss,点击Apply.

微信小程序 less文件编译成wxss文件实现办法

3).在弹出的文件类型框中,选择css。

微信小程序 less文件编译成wxss文件实现办法

4).打开我们的wxss,发现它和css是一样的。

微信小程序 less文件编译成wxss文件实现办法

这里我只是用less作为示例,sass大同小异,大家如果有需要,可以自己弄一下。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
js控制表单奇偶行样式的简单方法
Jul 31 Javascript
JQuery中form验证出错信息的查看方法
Oct 08 Javascript
jquery中对于批量deferred的处理方法
Jan 22 Javascript
滚动条响应鼠标滑轮事件实现上下滚动的js代码
Jun 30 Javascript
jquery获取多个checkbox的值异步提交给php
Jul 07 Javascript
jQuery代码实现图片墙自动+手动淡入淡出切换效果
May 09 Javascript
Vue计算属性的学习笔记
Mar 22 Javascript
ES6中Math对象新增的方法实例详解
Apr 25 Javascript
微信小程序自定义组件
Aug 16 Javascript
JS实现统计字符串中字符出现个数及最大个数功能示例
Jun 04 Javascript
发布订阅模式在vue中的实际运用实例详解
Jun 09 Javascript
vue实现移动端触屏拖拽功能
Aug 21 Javascript
微信小程序 获取当前地理位置和经纬度实例代码
Dec 05 #Javascript
Servlet实现文件上传,可多文件上传示例
Dec 05 #Javascript
微信小程序 textarea 详解及简单使用方法
Dec 05 #Javascript
解析Javascript单例模式概念与实例
Dec 05 #Javascript
微信公众号  提示:Unauthorized API function 问题解决方法
Dec 05 #Javascript
深入理解jQuery()方法的构建原理
Dec 05 #Javascript
jQuery控制控件文本的长度的操作方法
Dec 05 #Javascript
You might like
PHP HTML代码串 截取实现代码
2009/06/29 PHP
php函数的常用方法及注意之处小结
2011/07/10 PHP
常见php数据文件缓存类汇总
2014/12/05 PHP
PHP编程开发怎么提高编程效率 提高PHP编程技术
2015/11/09 PHP
PHP实现小偷程序实例
2016/10/31 PHP
Jquery获取复选框被选中值的简单方法
2013/07/04 Javascript
JS幻灯片可循环播放可平滑旋转带滚动导航(自写)
2013/08/05 Javascript
javascript解三阶幻方(九宫格)
2015/04/22 Javascript
JavaScript数据结构学习之数组、栈与队列
2017/05/02 Javascript
Angular 4中如何显示内容的CSS样式示例代码
2017/11/06 Javascript
NodeJS实现视频转码的示例代码
2017/11/18 NodeJs
详解vue-router导航守卫
2019/01/19 Javascript
Javascript之高级数组API的使用实例
2019/03/08 Javascript
Vue匿名插槽与作用域插槽的合并和覆盖行为
2019/04/22 Javascript
细说Vue组件的服务器端渲染的过程
2019/05/30 Javascript
node.js使用zlib模块进行数据压缩和解压操作示例
2020/02/12 Javascript
Python实现的字典排序操作示例【按键名key与键值value排序】
2018/12/21 Python
详解pandas如何去掉、过滤数据集中的某些值或者某些行?
2019/05/15 Python
Keras使用tensorboard显示训练过程的实例
2020/02/15 Python
详解Python的爬虫框架 Scrapy
2020/08/03 Python
Python用K-means聚类算法进行客户分群的实现
2020/08/23 Python
NUK奶瓶美国官网:NUK美国
2016/09/26 全球购物
三星美国官网:Samsung美国
2017/02/06 全球购物
爱他美官方海外旗舰店:Aptamil奶粉
2017/12/22 全球购物
Desigual德国官网:在线购买原创服装
2018/03/27 全球购物
利物浦足球俱乐部官方商店(美国):Liverpool FC US
2019/10/09 全球购物
毕业生个人的自我评价优秀范文
2013/10/03 职场文书
修理厂厂长岗位职责
2014/01/30 职场文书
诚信考试承诺书
2014/03/27 职场文书
爱国演讲稿500字
2014/05/04 职场文书
机械专业毕业生自我鉴定2014
2014/10/04 职场文书
2014年员工工作总结范文
2014/11/18 职场文书
2015年街道除四害工作总结
2015/05/15 职场文书
熟背这些句子,让您的英语口语突飞猛进(135句)
2019/09/06 职场文书
2019升学宴主持词范本5篇
2019/10/09 职场文书
CSS实现章节添加自增序号的方法
2021/06/23 HTML / CSS