Sublime Text3 配置less保存自动编译

1. Sublime Text3 简介

Sublime Text3是一款功能强大的高级文本编辑器,支持多种编程语言和文件格式。它拥有速度快、可定制性强、插件丰富的特点,深受程序员和网站开发人员的喜爱。本文将介绍Sublime Text3如何配置less保存自动编译。

2. 安装lessc

2.1 lessc 简介

LESS是一种动态样式语言,它使用类似CSS的语法,但提供了附加功能,如变量、混合、函数等。而lessc是一种将LESS编写的样式表编译成CSS样式表的工具。

2.2 安装lessc

在Windows系统下,安装lessc的最简单方法是通过npm(Node.js包管理器)进行安装。

npm install -g less

安装完成后,可以使用以下命令检查lessc是否成功安装。

lessc -v

3. Sublime Text3配置

3.1 安装Package Control

Package Control是Sublime Text3的插件管理器,它简化了插件的安装和管理。如果没有安装Package Control,需要首先安装。

在Sublime Text3中打开控制台(Ctrl + `),将以下代码复制并粘贴到控制台中。

import urllib.request,os; pf = 'Package Control.sublime-package'; ipp =   sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf),  'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read())

然后重启Sublime Text3。

3.2 安装LESS插件

在Sublime Text3中按下Ctrl + Shift + P,打开命令面板。在输入框中输入“install”,然后点击“Package Control: Install Package”。

在搜索框中输入“LESS”,然后选择LESS插件进行安装。

安装完成后,Sublime Text3会自动对.less文件进行语法高亮。

3.3 自动编译less文件

LESS插件可以自动编译.less文件,不需要在命令行下单独执行lessc命令。

在Sublime Text3中新建一个LESS文件,并将以下代码复制并粘贴进去。

@color: black;

body {

color: @color;

}

保存文件后,Sublime Text3会自动将其编译成CSS文件。

如果不想手动保存文件来触发编译,可以按下Ctrl + Shift + B打开Build菜单,然后选择LESS进行编译。

3.4 配置自动编译

为了方便编写,我们可以配置Sublime Text3在保存LESS文件时自动编译为CSS文件。

在Sublime Text3打开用户设置和项目设置,分别对这两个文件进行配置。

打开用户设置并在其中添加以下代码:

{

"auto_save": true,

"build_systems": [

{

"name": "LESS Build",

"cmd": ["lessc.cmd", "$file", "$file_path/css/$(file_name).css"],

"selector": "source.less",

"working_dir": "$file_path"

}

]

}

在项目设置中添加以下代码:

{

"auto_save": true,

"build_systems":

[

{

"name": "LESS Build",

"cmd": ["lessc.cmd", "$file", "$file_path/css/$(file_name).css"],

"selector": "source.less",

"working_dir": "$file_path"

}

]

}

配置完成后,保存LESS文件时Sublime Text3会自动编译为CSS文件。

4. 总结

本文介绍了Sublime Text3配置less保存自动编译的方法。首先需要安装lessc编译工具和LESS插件,然后可以通过手动编译和自动编译来进行LESS文件的编译。

为了方便编写,可以配置Sublime Text3在保存LESS文件时自动编译为CSS文件。

通过本文的介绍,相信读者已经了解了如何配置Sublime Text3的LESS环境,这对于使用LESS编写网页样式的开发者来说是非常实用的。