3

根据http://fadeyev.net/2010/06/19/lessjs-will-obsolete-css/,我应该能够以更少的价格设置“监视”功能。

我主要直接在远程服务器上工作。通过 FTP 直接打开文件或使用通过网络找到的服务器。

这仍然有效吗?或者文件必须是本地的才能被“观看”?

如果这有所作为,我正在使用 Windows。

非常感谢

4

1 回答 1

11

监视功能是在您自己的本地开发计算机上发生的。您可以在服务器上运行它,但它必须在后台不断运行,因此它可能不是最佳选择。watch 选项不是 less.js 的功能,而是其他 LESS CSS 编译器的功能。编译操作通常是一次性操作,即您调用编译器,编译器会编译并将您返回到 shell 提示符。使用-wor--watch开关,您的 LESS 编译器将监视您指定的 .less 文件并在它们发生更改时立即转换它们。

此监视功能是设计时实时编译器选项,而使用 less.js,您的 less 文件会在运行时转换。另一种选择是编译时操作,您可以在构建步骤中调用较少的编译器(如使用 Ant)。

Ruby 如果您gem install less安装了 Ruby,您将获得旧的命令行 Ruby 编译器。Cloudhead 不再支持它,因此它大多不受支持并且没有任何新功能等。运行它时,您可以调用lessc input.less output.css -w. 最后没有-w开关,LESSC 将编译一次并返回您的提示。使用该-w开关,它将继续监视文件的更改并在您每次编辑文件时重新编译它。

.NET 如果你有DotLessCSS,(你可能在 Windows 上)你可以输入dotless.Compiler input.less output.css --watchwhich 做同样的事情。

PHP 如果您使用的是LESSPHP,您也可以从命令行使用 调用它plessc -w input.less output.css,同样,-w将会做同样的事情。

Mac 如果你在 Mac 上,你可以使用LESS.Air。指定您希望应用程序查看哪些文件,告诉它您希望它继续查看这些文件,它会在没有命令行的情况下在后台编译。

Air 在 Windows、Mac 或 Linux 上,您可以使用这个 less 解析器,它是 LESS.Air 的克隆。它的工作方式相同,但交叉兼容,并且在底层使用了 less.js。

于 2011-10-25T15:18:50.103 回答