- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想使用像 dotless 这样的 less 编译器作为 eclipse 构建器。如果我将构建选项“运行构建器:”设置为“在自动构建期间”,构建器每 5-10 秒运行一次(没关系),但它也会要求我保存,而不是忽略未保存的文件。
作为解决方法,我激活工作区选项“构建前自动保存”并将 Ctrl+S 绑定(bind)到“全部构建”
有没有更好的解决方案?
最佳答案
为了在 Eclipse 中自动将 LESS 转换为 CSS,我解释了两种可能的方法。
(我在编写插件后编辑了这篇文章,所以手动方式是旧方式,原始帖子包含了一段时间,你可能刚才在这里看到过)
对于任何一种解决方案,您都需要安装 node
和 lessc
(less 编译器)。
使用以下命令通过 npm
安装 lessc
:
npm install -g less-compiler
npm install -g less
我写了一个 eclipse 插件来处理 eclipse 中的转译。只需安装它并按照元素自述文件中的说明为您的元素配置转译。
-> https://github.com/gossi/eclipse-transpiler-plugin
我自己写了一个小的 shell 脚本,它在每次保存到 .less 文件后运行 lessc
。但是,eclipse 保留自己的环境,因此在 eclipse 中没有可用的 %PATH
变量。因此,您需要 lessc
命令的完整路径,您可以使用 which lessc
找到它:
$ which lessc
/usr/local/bin/lessc
另外,由于lessc
运行在node环境下:
$ head -n1 /usr/local/bin/lessc
#!/usr/bin/env node
你不能直接运行它,因为 eclipse 不知道你的环境。您需要在前面添加节点命令,以在 eclipse 中实现 lessc
调用:
$ which node
/usr/local/bin/node
lessc
的 完整路径 的 shell 脚本是:
#!/bin/bash
/usr/local/bin/node /usr/local/bin/lessc css/*.less > css/*.css
您可以根据您的元素调整输入和输出源。为了让它在 Eclipse 中运行,我们需要让它作为构建器运行。给你:
现在,打开一个 .less 文件,做一些更改并保存。打开编译后的 .css 文件 - tada :)
window :
我认为这也适用于 Windows,使用相应的 .bat 文件。
玩得开心
关于css - eclipse pdt 中不明显的 lesscss 编译器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7686281/
通常当我请求线程转储时,系统性能不佳的症状很容易解释;也就是说,通常我会看到许多线程显然正在等待一个已被获取但未被另一个释放的监视器。 在这种情况下,我有很多线程在等待监视器 (0x965ad100)
C:\Users\shagy\Desktop\3RD YEAR 2ND SEMESTER\SPM\Newfolder\SPM-SMS>npm start npm ERR! path C:\Users\
我是一名优秀的程序员,十分优秀!