我们的团队开始使用 LESS 来编写 CSS。我正在使用 atom.io,并且有一个插件可以在保存时将 LESS 自动编译为 CSS。(链接到插件)但是,一些团队成员更喜欢使用 sublime。虽然sublime也有类似的插件,但它需要 npm 进行安装。我们的团队主要使用 PHP 和 Composer 进行包管理,所以只为一个插件安装 npm 似乎有点矫枉过正。有没有其他方法可以在使用 sublime 保存时进行 LESS 自动编译?
2 回答
不是我知道... :( 有一个python
库可以编译less
成css
。(崇高的插件是用 python 编写的)虽然
所以,你所要做的就是:使用lesspy编写这个插件
如果你有点耐心,我正在尝试制作这个插件,应该不难,我会和你保持联系。
马特
编辑:这是插件:st-py-less。按照(简单)说明进行安装。仅使用Sublime Text 3。
他们可能会使用SublimeOnSaveBuild
但是 npm 和 Composer 在这里并没有真正的可比性。Composer 管理项目的依赖项,npm 提供对数十万个社区维护的包的轻松访问。使用 Composer 并不是不安装 npm 的理由。
并且当您“安装 npm”时安装的软件包小于 14MB。它还包含在 Node.js 中。sublime-less2css 的“安装要求”,通过将“安装节点”和“安装 npm”列为两个单独的步骤是误导性的,并且提供的链接没有那么有用。这是安装 Node.js 和更新 npm的官方文档
这超出了您的问题范围,但是要拥有一个与团队范围内的编辑器无关的设置来自动将 LESS 编译为 CSS,您可以使用 Gulp。如果您不熟悉 Gulp,请按照 CSS-Tricks 的Gulp for Beginners从一开始到“观察 Sass 文件以进行更改”步骤。(请注意,该指南教您如何使用gulp-sass
将 Sass 编译为 CSS;在您的情况下,您只需使用它gulp-less
。)