VSCode 使用 LESS

代码准备

新建项目选择类型为 LESS,即可创建 LESS 文件(或直接将文件名定为 .less 后缀)
在这里插入图片描述
test.less

@width: 200px;
@height: @width / 2;

.red-font {
  color: red;
  text-align: center;
}
.yellow-bg {
  background-color: yellow;
}
.blue-bg {
  background-color: blueviolet;
}
#mydiv {
  width: @width;
  height: @height;
  font-style: italic;
  position: relative;
  .red-font();
  .yellow-bg();
}
#mydiv h1 {
  position: relative;
  z-index: 1;
}
#mydiv-content {
  position: absolute;
  top: 0;
  left: 0;
  width: @width / 2;
  height: @height;
  .blue-bg();
}

test.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <link href="test.less" rel="stylesheet/less" type="text/css" />
    <script src="https://cdnjs.cloudflare.com/ajax/libs/less.js/3.11.1/less.min.js" ></script>

    <title>Less入门</title>
</head>
<body>
    <div id="mydiv">
        <h1>Hello World</h1>
        <div id="mydiv-content"></div>
    </div>
</body>
</html>

Less 的官网为 https://less.bootcss.com/

less.min.js 是从 Less 官网的链接地址 https://cdnjs.cloudflare.com/ajax/libs/less.js/3.11.1/less.min.js
在这里插入图片描述

服务端使用Less

官网里指的,在浏览器环境中使用 Less,实际指的是 服务端浏览器环境。如果直接双击打开 html,会报错,因为浏览器端JS无法访问本地路径
在这里插入图片描述相关插件

  1. 在浏览器中直接打开 html 的插件 —— open in browser
  2. 将网页挂到本地服务器上打开 —— Live Server
    在这里插入图片描述在 html 文件上右击,Open with Live Server 即可展示出 Less 的效果了
    在这里插入图片描述

客户端使用Less

Easy LESS 插件

客户端使用 Less 的原理是,先通过插件,将 Less 样式表编译成对应的 Css 样式表。然后在 html 文件中引用对应的 css 文件

首先需要安装 Easy LESS 插件
在这里插入图片描述编辑 settings.json 文件,对 Easy Less 进行设置
在这里插入图片描述
在 settings.json 的末尾添加如下语句

"less.compile": {
     "compress": false,  //是否压缩
     "sourceMap": true,  //是否生成map文件,有了这个可以在调试台看到less行数
     "out": "..\\css\\", //自动编译成的css文件保存在哪个目录
     "outExt": ".css"    //输出文件的后缀,小程序可以写'wxss'
}

在这里插入图片描述随便打开一个 less 文件,然后使用 Ctrl+S 保存,之后便会自动创建 settings.jsonless.compile.out 参数指定的文件夹,然后在该文件夹中创建同名的,编译好的 css 文件。如设置 less.compile.sourceMap: true 的话,就会额外生成一个 map文件,用于调试
在这里插入图片描述
然后修改原先的 html 文件

  1. 对Js的引用可以删掉了
  2. stylesheet 对 less 的引用可以转成对 css 的引用
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <link rel="stylesheet" type="text/css" href="css/test.css">

    <title>Less入门</title>
</head>
<body>
    <div id="mydiv">
        <h1>Hello World</h1>
        <div id="mydiv-content"></div>
    </div>
</body>
</html>

但是 Easy Less 有个BUG。无法自动解析 “除法” 运算,因此需要将 “除法” 转换为 “乘法”
在这里插入图片描述在这里插入图片描述

通过 node.js

  1. 首先按照官网说的,先安装 node.js
  2. 然后通过 npm 工具,安装 less npm install -g less
  3. 通过 lessc 命令,将 less 编译为 css lessc <less文件> <css文件>

在这里插入图片描述
这里报了个 PSSecurityException 错误,这是因为 PowerShell 默认的权限级别是Restricted,不允许执行PS脚本(即.ps1文件)

执行权限命令

  • Get-ExecutionPolicy 用来查看当前执行权限
  • Set-ExecutionPolicy <权限名> 用来修改权限

这里,将执行权限修改为 RemoteSigned 或者 Unrestricted 即可(这个只要设置一次即可,后面重新打开就会一直是那个设置的权限)

npm install -g less
Set-ExecutionPolicy RemoteSigned
lessc less\test.less less\test.css

在这里插入图片描述

  • 6
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: VSCode可以通过安装插件来实现自动生成CSS的功能,其中一个常用的插件是Less AutoCompile。安装该插件后,可以在VSCode中编写Less代码,并自动将其编译为CSS文件。同时,该插件还支持实时预览和自动刷新功能,方便开发者进行调试和测试。 ### 回答2: VScode 是一款经典的代码编辑器,拥有众多强大的插件和扩展功能。其中,通过使用插件可以实现 less 自动生成 css 的功能。下面我们来详细介绍一下这个过程。 首先,我们需要在 VScode 中安装 less 插件,方法如下:打开 VScode,在左侧菜单栏中找到“插件”选项,并在搜索框中输入“less”进行搜索。选择适合自己的插件并点击“安装”,安装完毕后重启 VScode。 接下来,我们需要配置自动编译 less 文件为 css 文件的设置。在 VScode 中,我们可以通过配置任务来实现这个过程。方法如下: 1. 打开 VScode,打开要自动编译的项目,并在左侧菜单栏中找到“终端”选项。 2. 在“终端”中,找到“新建终端”选项,并选择“终端”——>“运行任务”——>“配置任务”。 3. 在弹出的窗口中,选择“任务”——>“运行less”——>“生成任务文件”。 4. 在生成的任务文件中,输入以下代码: { "version": "2.0.0", "tasks": [ { "label": "build less to css", "type": "shell", "command": "lessc app/less/main.less app/css/main.css" } ] } 解释一下每个参数的作用: - "label":任务名称; - "type":命令类型,此处为 shell; - "command":编译 less 文件的命令和路径。 5. 完成上述配置后,保存文件并关闭窗口。 这时候,在 VScode 中打开要编写的 less 文件。在左下角可以看到一个提示,点击即可生成 css 文件。每次保存 less 文件时,都会自动调用任务进行编译,生成对应的 css 文件。 总的来说,VScode less 自动生成 css 的过程相对简单,只需要安装配置好插件和任务即可。这种方式可以节省很多工作时间,同时也能够减少出错的概率。 ### 回答3: VSCode是一种非常受欢迎的文本编辑器,广泛用于web开发。其中,Less是一种CSS预处理语言,它允许我们以更简洁和规范的方式编写CSS。这些语言的使用结合起来可以大大提高我们的代码效率和可维护性。在VSCode中,我们可以通过安装相应的插件来自动化地生成CSS代码。 首先,我们需要在VSCode中安装Less插件。在扩展菜单中搜索“Less”,选择合适的插件安装。安装完成后,我们可以通过在VSCode中打开一个Less文件,右键单击并选择“在终端中启动Task”,然后选择“Watch Less”。 这会打开一个终端窗口,并在其中运行Less自动化任务。此时,当我们更改了Less文件并保存时,生成的CSS文件将会自动更新,并且VSCode会在终端中输出编译的结果。 此外,VSCode还提供了其他一些实用的插件,例如Live Sass Compiler和CSS Peek。Live Sass Compiler可以在我们保存Less文件时自动将其编译为CSS,同时提供了一些其他的功能和配置选项。CSS Peek则可以方便地查看CSS样式是否被应用于指定的HTML元素中,使开发过程更高效。 总之,VSCode可以通过相应的插件来实现Less自动生成CSS。这些插件提供了一些自动化的功能,使得我们的开发效率更高,代码质量更好。因此,我们可以在开发中尝试使用这些工具来提高我们的工作效率。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值