讲师中心 微信公众号

工具推荐

视频效率加速
AniShort
AniShort

AI短剧协同制作平台

剧云
剧云

中文短剧剧本制作平台

Seko
Seko

AI短剧一键生成成片

updream

一键生成高质量推广成片

Atom如何配置Less?Atom编写Less预处理器教程

小磊吖_6064

小磊吖_6064

发布时间:2026-04-11 15:01:34

|

306人浏览过

|

来源于php中文网

原创

Atom无法仅靠atom-less编译Less,因其自2017年停更、依赖旧版less导致解析错误且不输出CSS;可靠方案是less-build联动全局lessc CLI,需正确配置cwd路径以解决@import解析问题。

atom如何配置less?atom编写less预处理器教程

Atom 本身不支持直接编译 Less,必须借助第三方包;官方早已停止维护 atom-less,现在唯一可靠方案是用 less-build + build 系统联动 lessc CLI。

为什么不能只装 atom-less?

这个包自 2017 年起就不再更新,它依赖的旧版 less 库存在解析错误(比如对嵌套规则、变量作用域处理异常),且无法识别 @import 中带引号路径(@import "vars.less" 会报 File not found)。更关键的是,它不输出 CSS 文件,只做语法高亮和简单校验,根本不是编译器。

如何用 less-build 正确编译 Less?

前提是系统已全局安装 lessc:运行 npm install -g less(确认 lessc -v 能输出版本)。然后在 Atom 中:

ImageMagick 批处理处理器
ImageMagick 批处理处理器

使用 ImageMagick 的 convert 和 mogrify 命令进行批量图像处理,支持调整大小、裁剪、水印和格式转换。与 libvips 集成以实现高性能缩略图生成。

下载
  • 安装 build 和 less-build 两个包(顺序无关)
  • 打开一个 .less 文件,按 Ctrl+Shift+B(macOS 是 Cmd+Shift+B)触发构建
  • 首次运行会弹出配置面板,选 Less Build → 勾选 Auto-generate config
  • 生成的 .atom-build.json 里确保 "cwd" 指向项目根目录,否则 @import 会找不到相对路径文件

less-build 的关键参数怎么调?

默认配置生成的 CSS 不带 source map、压缩级别低,实际开发中建议手动改 .atom-build.json:

{
  "cmd": "lessc",
  "args": [
    "--source-map",
    "--source-map-rootpath=../",
    "--strict-math=on",
    "--clean-css"
  ],
  "sh": true,
  "cwd": "{PROJECT_PATH}",
  "targets": {
    "css": {
      "ext": "css",
      "src": "{FILE_ACTIVE_PATH}",
      "dest": "{FILE_ACTIVE_PATH}.css"
    }
  }
}

注意三点:--strict-math=on 避免 10px / 2 被当成除法报错;--clean-css 启用压缩(不加则输出未压缩 CSS);dest 路径若写成 {FILE_ACTIVE_BASENAME}.css 会导致输出到 Atom 安装目录而非当前项目,务必用完整路径变量。

真正麻烦的不是配置,而是 Less 的 @import 路径解析完全依赖 lessc 当前工作目录(cwd),而不是文件所在目录——这点和 Webpack 或 VS Code 插件逻辑相反,很容易编译时提示 “Cannot resolve import”,其实只是 cwd 设错了。

热门AI工具

更多
Lovart
Lovart Hot

一款面向视觉设计创作的AI设计平台,可通过智能体和画布工作流辅助制作海报、Logo、网页、PPT及其他视觉内容。

火山引擎

火山引擎是一款面向企业的云计算与AI服务平台。

咔片AIPPT

一款在线AI演示文稿制作工具,可根据主题和内容需求辅助生成PPT结构与页面,提高演示材料制作效率。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

立刻MV
立刻MV Hot

立刻MV是一款AI文本写作工具,AI 音乐视频(MV)创作工具。

UpDream
UpDream Hot

一款AI视频创作工具,主要用于哔哩哔哩推出的自研AI视频创作工具,适合需要提升相关任务效率的用户。

蛙蛙写作

一款AI论文写作工具,主要用于超级AI智能写作助手,适合需要提升相关任务效率的用户。

相关专题

更多
json数据格式
json数据格式

JSON是一种轻量级的数据交换格式。本专题为大家带来json数据格式相关文章,帮助大家解决问题。

2295

2023.08.07

json是什么
json是什么

JSON是一种轻量级的数据交换格式,具有简洁、易读、跨平台和语言的特点,JSON数据是通过键值对的方式进行组织,其中键是字符串,值可以是字符串、数值、布尔值、数组、对象或者null,在Web开发、数据交换和配置文件等方面得到广泛应用。本专题为大家提供json相关的文章、下载、课程内容,供大家免费下载体验。

3722

2023.08.23

jquery怎么操作json
jquery怎么操作json

操作的方法有:1、“$.parseJSON(jsonString)”2、“$.getJSON(url, data, success)”;3、“$.each(obj, callback)”;4、“$.ajax()”。更多jquery怎么操作json的详细内容,可以访问本专题下面的文章。

1236

2023.10.13

go语言处理json数据方法
go语言处理json数据方法

本专题整合了go语言中处理json数据方法,阅读专题下面的文章了解更多详细内容。

4319

2025.09.10

Sass和less的区别
Sass和less的区别

Sass和less的区别有语法差异、变量和混合器的定义方式、导入方式、运算符的支持、扩展性等。本专题为大家提供Sass和less相关的文章、下载、课程内容,供大家免费下载体验。

3207

2023.10.12

golang map内存释放
golang map内存释放

本专题整合了golang map内存相关教程,阅读专题下面的文章了解更多相关内容。

710

2025.09.05

golang map相关教程
golang map相关教程

本专题整合了golang map相关教程,阅读专题下面的文章了解更多详细内容。

343

2025.11.16

golang map原理
golang map原理

本专题整合了golang map相关内容,阅读专题下面的文章了解更多详细内容。

553

2025.11.17

Postman身份认证怎么配置
Postman身份认证怎么配置

本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。

40

2026.11.06

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
DBeaver驱动管理手册
DBeaver驱动管理手册

共0课时 | 0人学习

夸克AI浏览器使用手册
夸克AI浏览器使用手册

共0课时 | 0人学习

jQuery官方API文档
jQuery官方API文档

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn