我什至不确定从哪里开始调试这个。几个月前,我可以很高兴地从我的 LESS 文件中编译我的 CSS。今天,我运行recess --compile test.lessorlessc test.less并且我只是得到一个空白的输出。没有错误。lessc test.less > test.css只是创建一个空白文件。LESS 错误的 twitter-bootstrap Makefile,尽管它没有帮助。
我正在使用以下简单test.less的调试方法:
@color: #4D926F;
#header {
color: @color;
}
h2 {
color: @color;
}
Run Code Online (Sandbox Code Playgroud)
我在 ubuntu 12.10 上,我曾经sudo apt-get install node-less提供lessc,并从 github 上的方向安装了凹槽 (npm)。两者都只给我空输出。
甚至lessc --version什么都不返回。
which lessc
Run Code Online (Sandbox Code Playgroud)
显示
/usr/local/bin/lessc
Run Code Online (Sandbox Code Playgroud)
并且文件不为空。
我的node安装可能发生了一些事情,但不知道如何调试。 apt-get remove --purge node-less并重新安装没有帮助。
非常感谢您的帮助或任何调试技巧!
问题:有替代品wkhtmltopdf吗?
为什么:wkhtmltopdf正在转换我的 css 错误,不显示backgrounddiv的属性
在 Windows 中,我使用 Komodo 和 Notepad++ 编写 HTML、CSS 等。在 Ubuntu 中,我可以使用的最佳编辑器是什么?谢谢 :)
每次我打开 gtk 应用程序时,它都会输出 css 警告(假设 px 等缺少单位)。我可以禁用这种可怕的冗长吗?
例子:
$ gedit
(gedit:19558): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:3:14: Not using units is deprecated. Assuming 'px'.
(gedit:19558): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:52:20: Not using units is deprecated. Assuming 'px'.
(gedit:19558): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:72:19: Not using units is deprecated. Assuming 'px'.
(gedit:19558): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:102:14: Not using units is deprecated. Assuming 'px'.
(gedit:19558): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:102:16: Not using units is deprecated. Assuming 'px'. …Run Code Online (Sandbox Code Playgroud) 如果有一个 emacs 插件可以给我类似的功能,那也是受欢迎的。谢谢!
您可以轻松安装 less css 编译器:
apt-get install lessc
Run Code Online (Sandbox Code Playgroud)
但这只会安装 1.1.0 版。如何更新到最新版本?
(最新版本是1.3.0)
- 更新 -
我已经安装了 node 和 npm。使用 npm 我下载的更少。
当我这样做时
lessc styles.less styles.css -x -w
Run Code Online (Sandbox Code Playgroud)
在终端中,它编译和压缩代码,但不查看文件的更改,因为我希望 LESS 自动编译和自动刷新页面。因此,如果我对styles.less 进行任何更改,每次我都必须转到终端并输入命令来编译less css。
此外,编译器甚至不显示任何编译错误。
请指导我如何实现上述目标。这是我使用 LESS CSS 的第一天。
我能够通过修改 cinnamon.css(在 Cinnamon 桌面中)的“.window-list-item-box”CSS 类的“宽度”属性来增加包含窗口列表项框的 GNOME 面板的大小,但是现在标签宽度还没有扩展到适合这个。我尝试调整同一个类和 window-list-item-label 类的宽度和填充无济于事......有人有什么建议吗?有关更多详细信息,请参阅下图。
.window-list-item-box {
color: rgba(255,255,255,1.0);
background-gradient-direction: vertical;
background-gradient-start: rgba(100,100,100,0.5);
background-gradient-end: rgba(50,50,50,0.5);
box-shadow: inset 0px 0px 0px 1px rgba(80,80,80,0.5);
border-radius: 4px 4px 0px 0px;
padding: 1px;
padding-left: 5px;
padding-right: 5px;
transition-duration: 100;
width: 400px;
}
Run Code Online (Sandbox Code Playgroud)

我已经尝试过这个答案,但没有用。
我正在尝试将文件scss夹中的css文件编译 为常规文件,但它被挂在了中间。
我从 npm 安装了 node-sass,它给出了错误
gd@gd10:~/Desktop/portfolio/portfolio$ sudo npm install -g node-sass
[sudo] password for gd:
/usr/local/bin/node-sass -> /usr/local/lib/node_modules/node-sass/bin/node-sass
> node-sass@4.9.2 install /usr/local/lib/node_modules/node-sass
> node scripts/install.js
Unable to save binary /usr/local/lib/node_modules/node-sass/vendor/linux-x64-64 :{ Error: EACCES: permission denied, mkdir '/usr/local/lib/node_modules/node-sass/vendor'
at Object.mkdirSync (fs.js:738:3)
at sync (/usr/local/lib/node_modules/node-sass/node_modules/mkdirp/index.js:71:13)
at Function.sync (/usr/local/lib/node_modules/node-sass/node_modules/mkdirp/index.js:77:24)
at checkAndDownloadBinary (/usr/local/lib/node_modules/node-sass/scripts/install.js:114:11)
at Object.<anonymous> (/usr/local/lib/node_modules/node-sass/scripts/install.js:157:1)
at Module._compile (internal/modules/cjs/loader.js:689:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
at Module.load (internal/modules/cjs/loader.js:599:32)
at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
at Function.Module._load (internal/modules/cjs/loader.js:530:3)
errno: -13,
syscall: 'mkdir',
code: …Run Code Online (Sandbox Code Playgroud)