微信小程序 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 相关文章推荐
javascript动画效果类封装代码
Aug 28 Javascript
js 对象是否存在判断
Jul 15 Javascript
漂亮的jquery提示效果(仿腾讯弹出层)
Feb 05 Javascript
JavaScript编写连连看小游戏
Jul 07 Javascript
jquery实现全屏滚动
Dec 28 Javascript
JS组件Bootstrap ContextMenu右键菜单使用方法
Apr 17 Javascript
详解vuelidate 对于vueJs2.0的验证解决方案
Mar 09 Javascript
js原生代码实现轮播图的实例讲解
Jul 28 Javascript
Express进阶之log4js实用入门指南
Feb 10 Javascript
webpack 打包压缩js和css的方法示例
Mar 20 Javascript
JavaScript中七种流行的开源机器学习框架
Oct 11 Javascript
JS隐藏号码中间4位代码实例
Apr 09 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 获得汉字拼音首字母的函数
2009/08/01 PHP
memcached 和 mysql 主从环境下php开发代码详解
2010/05/16 PHP
php 深入理解strtotime函数的使用详解
2013/05/23 PHP
实用的简单PHP分页集合包括使用方法
2013/10/21 PHP
深入浅出php socket编程
2015/05/13 PHP
php提取身份证号码中的生日日期以及验证是否为成年人的函数
2015/09/29 PHP
分享PHP源码批量抓取远程网页图片并保存到本地的实现方法
2015/12/01 PHP
js使用for循环与innerHTML获取选中tr下td值
2014/09/26 Javascript
JS根据生日算年龄的方法
2015/05/05 Javascript
阿里云ecs服务器中安装部署node.js的步骤
2016/10/08 Javascript
Vuex之理解Getters的用法实例
2017/04/19 Javascript
Nodejs搭建wss服务器教程
2017/05/24 NodeJs
jQuery实现html双向绑定功能示例
2017/10/09 jQuery
Vue异步加载about组件
2017/10/31 Javascript
express如何使用session与cookie的方法
2018/01/30 Javascript
layer设置maxWidth及maxHeight解决方案
2019/07/26 Javascript
将Vue组件库更换为按需加载的方法步骤
2020/05/06 Javascript
[02:59]2014DOTA2西雅图国际邀请赛 圆满落幕中国夺冠
2014/07/23 DOTA
让 python 命令行也可以自动补全
2014/11/30 Python
在Python中使用Neo4j数据库的教程
2015/04/16 Python
Python保存MongoDB上的文件到本地的方法
2016/03/16 Python
Python自定义一个异常类的方法
2019/06/27 Python
Python用5行代码实现批量抠图的示例代码
2020/04/14 Python
自我评价的写作规则
2014/01/06 职场文书
出纳员岗位职责风险
2014/03/06 职场文书
临床医师个人自我评价
2014/04/06 职场文书
分公司任命书
2014/06/06 职场文书
保险公司演讲稿
2014/09/02 职场文书
2014大学生中国梦主题教育学习思想汇报
2014/09/10 职场文书
2014年物业管理工作总结
2014/11/21 职场文书
实习生个人总结范文
2015/02/28 职场文书
2015年国际护士节演讲稿
2015/03/18 职场文书
考生诚信考试承诺书
2015/04/29 职场文书
公司开业主持词
2015/07/02 职场文书
用React Native制作一个简单的游戏引擎
2021/05/27 Javascript
vue-cli4.5.x快速搭建项目
2021/05/30 Vue.js