编译Less文件

LESS官方文档

一、通过命令行进行编译(可实时监听并编译)

用起来比较复杂,但效率比较高.

  1. 步骤一:安装Node.js nodeJS下载地址
// 配置环境变量
右键点击计算机-[属性]-[高级系统设置]-[高级]-[环境变量]-[系统变量]-[新建]
NODE_PATH=安装地址  

// 通过windows自带的cmd来测试NodeJS和npm的版本
// 使用命令行查看版本,检测是否安装成功 (npm是NodeJs自带的包管理工具)
node -v
npm -v  
  1. 安装Less
// 安装Less到全局(-g)
npm install less -g
// 使用less命令查看版本,检测是否安装成功
lessc -v
// 编译指定Less文件
lessc main.less ./css/main.min.css
  1. 安装CSS压缩插件
npm install less-plugin-clean-css -g
// 编译并压缩文件
lessc main.less ./css/main.min.css --clean-css
  1. 安装自动实时编译Less文件插件
// 安装 watcher-lessc 插件到全局
npm install watcher-lessc -g

// watcher-lessc 常用命令
-i  表示输入文件,后面跟要编译的less文件 (必要)
-o  表示输出文件,后面跟要编译出来的css文件 (必要)
-d  指定要监视的输入目录
-c  压缩css文件
-p  有@import导入项 (测试发现不加也是可以的)

// 指定输入 .less 文件和输出 .css 文件
watcher-lessc -i index.less -o css/index.min.css

// 监听指定输入目录
watcher-lessc -i index.less -o css/index.min.css -d ./less

// 编译并压缩
watcher-lessc -i index.less -o css/index.min.css -d ./less -c

二、使用VSCode开发工具自动编译

保存时编译,可以指定文件,输出到指定目录。缺点是不能指定不同文件输出到指定不同目录

// 1. 安装EasyLess插件
// 2. 配置: 首选项 -> 设置 -> 用户 -> 扩展 (找到EasyLess插件,编辑setting.json文件进行配置)
{
    "less.compile": {
        "compress": false, // 是否压缩
        "sourceMap": false, // 是否生成map文件,有了这个可以在调试台看到less行数
        "main": ["a.less","b.less"],
        // "out": true, // 是否输出css文件,false为不输出
        "out": "${workspaceRoot}\\css\\com",
        "outExt": ".min.css", // 输出文件的后缀,小程序可以写'wxss'
    }
}
// out 为true时,输出文件在当前目录, 也可以指定输出目录
// main 为指定文件可以上 "a.less", 多个用数组的方式 ["a.less", "b.less"]

// 注意:
// VSCode有工作区的概念,这块没搞懂

原文地址:https://www.cnblogs.com/yuxi2018/p/11329788.html

时间: 2024-10-09 18:53:09

编译Less文件的相关文章

Eclipse不能自动编译 java文件的解决方案

前段时间出现了eclipse 不自动编译java文件的问题,在网上找了好长时间,总算把问题解决了,现在把这个问题的解决方法总结一下. 1,看看project -- Build Automatically有没有勾上?如果没有,勾上以后,clean一下,重启eclipse 2,看看你的lib里面有没有不用的jar包,看你的.classpath文件中有没有错误的路径. 3,这是最重要的一点,有problems视图中查看有没有关于本项目的错误信息,一般都会有这样的话: The project canno

Cmd命令行编译c#文件

使用命令行编译C#文件的方法: 首先,在系统变量的Path变量中添加csc.exe文件路径 路径大概是这个样子:C:\Windows\Microsoft.NET\Framework64\v4.0.30319;  (.net版本也许不同) 在cmd中输入csc.exe验证是否成功. cs文件生成exe文件:(若要编译生成EXE文件则源文件中需包含main 方法) csc /out:file.exe  file.cs       //使用 /out 指定输出的文件 如果编译的stu.cs 和 fil

eclipse 不编译class文件了,或者是报错Unbound classpath container: 'JRE System Library

在Problems里报错Description Resource Path Location Type Unbound classpath container: 'JRE System Library [jdk1.6.0_21]' in project 'EHMS' EHMS Build path Build Path Problem 启动的时候还起不来会报一些加载不到类的错误,还好通过网上找到了解决的方法,所以记录下来. 错误图如下: 翻译:未绑定的类路径容器: JRE 系统库 [jre1.6

C++预编译头文件

以前只是学过C++中的预编译头文件,但一直没用过:既然今天又遇到了这个问题,所以还是决定写点总结 算是做个笔记吧! 在C++中之所以出现预编译的概念主要是因为在C++项目中导致整个程序的编译过程变得很缓慢的一个很重 要的原因就是C++头文件的存在,在每一个.cpp文件中都会包含许多.h的头文件,如果所包含的头文件过多或过大 就会导致.cpp文件过大而编译缓慢,但是事实上在许多.cpp中所包含的头文件都是重复出现的,即有很多头文件被 重复编译了许多次,这当然会导致项目整体的编译速度变慢. 为了解决

android反编译odex文件

关于android的反编译工具,相信大家并不陌生 如APK-TOOL,dex2jar APK-TOOL 用于反编译出布局文件 下载地址http://code.google.com/p/android-apktool/downloads/list dex2jar 用于将dex反编译成.jar包 下载地址:http://code.google.com/p/dex2jar/downloads/list 生成的jar包可用jd-gui来查看(前提是代码未被混淆) 但是如果我们从rom里面提取出的apk是

用csc命令行手动编译cs文件

一般初学c#时,用记事本写代码,然后用命令行执行csc命令行可以编译cs文件.方法有两种 1:配置环境,一劳永逸 一般来说在C:\Windows\Microsoft.NET\Framework\v4.0.30319; 右键点击"计算机"--"属性"--"高级系统设置"--"环境变量"--"系统变量",找到变量Path      将Path中加上路径:C:/WINDOWS/Microsoft.NET/Fram

codeblocks + MinGW 以及vc 使用预编译头文件的方法

MinGW编译器: 1.打开工程文件,在工程文件浏览其中,在你要设置为预编译的头文件上,点击鼠标右键,选择“属性(properties)”  你会看到一个多页面的属性框,选择“构建(build)”页面,将“编译文件(complie file)”选项勾上,其默认状态为没有勾 2.从菜单->工程(project)->构建选项(build options)  会跳出一个多页面属性框,在此你选择工程全局设置(project name),注意不是调试(debug)或者发布(release),然后“编译器

MyEclipse反编译Class文件

对于需要查看Java Class文件源码的筒子们来说,必须在项目中导入Java源码才能查看Class文件的具体实现,这不仅十分的麻烦,因为有时我们并不可以获得Class文件对应的Java源码.今天就给大家介绍一款反编译Class文件的工具,有了它,可以查看任何Class文件的源码. 1.下载MyEclipse反编译Class文件的工具 工具的下载地址:http://download.csdn.net/detail/yulei_qq/5543635 2.工具的安装 下载后上面的工具之后,解压出来,

使用CL命令编译cpp文件

缘起,我的vs 2003无法新建工程,又不喜欢用vs 2013那样的重量级开发工具(就写两行代码,测试测试一些基本的语法规则或算法). 想来vs应该可以像GCC或G++那样直接用命令行编译Cpp文件,那样就省得我那么麻烦了. 我的步骤是这样的: 1. 打开Visual Studio .NET 2003 命令提示 进入cmd界面 2. cd  D:\proj2003\pureCode切换到cpp所在目录 D:\proj2003\pureCode>cl calcsize.cpp 3. 这样就会在当前

eclipse里配置Android ndk环境,用eclipse编译.so文件

做Android NDK开发时,c代码需要用ndk-build来进行编译,而java代码则需要用Android sdk编译. 编译c代码有两种方法: 一.写好c代码后,然后用cygwin搭建ndk-build环境,用ndk-build来编译出相关的.so文件(libs目录)之后, 再用eclipse里去编译java程序,从而使用.so文件.该方法在上一篇搭建NDK环境有介绍. 二.利用eclipse完全可以达到编译.so的目的. 首先,先装上CDT吧,这是Eclipse的C/C++环境插件,装上