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,然后回车安装。如下图:


2.webstrom 配置

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

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


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


4).保存确认。

3.验证
1).我们在编辑器中验证下是否生效。添加一个less文件,我们会发现编辑器自动给我添加了一个相应的wxss文件。 2).编写less文件,然后保存,再打开wxss文件,发现编译成功,那我们大功告成了。



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

大家不慌,有解决办法:

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


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


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


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


这里我只是用less作为示例,sass大同小异,大家如果有需要,可以自己弄一下。
原创文章,欢迎转载。^_^。原文出自我的个人博客, 欢迎访问。

最新文章

  1. POJ 3126 Prime Path
  2. spark发行版笔记13
  3. Delphi编译的程序如何获取管理员权限
  4. mysql配置文件my.cnf详解
  5. Django笔记-常见错误整理
  6. CF #374 (Div. 2) C. Journey dp
  7. DSP中CMD文件
  8. C++字符串(String)
  9. UVa10025-The ? 1 ? 2 ? ... ? n = k problem
  10. ffmpeg视频格式转换(Java)
  11. 微软CRM解决医药企业串货之痛
  12. Fast特征检测
  13. 转载——CLR标量函数、表值函数和聚合函数(UDA)
  14. [Leetcode][Python]51: N-Queens
  15. 在linux服务器之间复制文件和目录命令scp
  16. 【页面置换算法】LRC算法和FIFS算法
  17. Oracle 10.2.0.5升级至11.2.0.4
  18. ajax高级操作
  19. window系统中 mongodb创建用户名和密码
  20. Delphi 如何操作Excel

热门文章

  1. mongo3.2
  2. App.domain http-&gt;https
  3. 关于使用FusionCharts生成图表时出现invalid xml data错误提示的解决方法
  4. poj 3262 Protecting the Flowers
  5. Android JNI 本地开发接口
  6. css名词解释
  7. Lunix 命令
  8. 约在CBD,吃饭
  9. [liusy.api-SMJ]-SMJ 介绍 学习阶段(二)
  10. OpenLayers工作原理