根据http://fadeyev.net/2010/06/19/lessjs-will-obsolete-css/,我应该能够以更少的价格设置“监视”功能。
我主要直接在远程服务器上工作。通过 FTP 直接打开文件或使用通过网络找到的服务器。
这仍然有效吗?或者文件必须是本地的才能被“观看”?
如果这有所作为,我正在使用 Windows。
非常感谢
根据http://fadeyev.net/2010/06/19/lessjs-will-obsolete-css/,我应该能够以更少的价格设置“监视”功能。
我主要直接在远程服务器上工作。通过 FTP 直接打开文件或使用通过网络找到的服务器。
这仍然有效吗?或者文件必须是本地的才能被“观看”?
如果这有所作为,我正在使用 Windows。
非常感谢
监视功能是在您自己的本地开发计算机上发生的。您可以在服务器上运行它,但它必须在后台不断运行,因此它可能不是最佳选择。watch 选项不是 less.js 的功能,而是其他 LESS CSS 编译器的功能。编译操作通常是一次性操作,即您调用编译器,编译器会编译并将您返回到 shell 提示符。使用-w
or--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 --watch
which 做同样的事情。
PHP
如果您使用的是LESSPHP,您也可以从命令行使用 调用它plessc -w input.less output.css
,同样,-w
将会做同样的事情。
Mac 如果你在 Mac 上,你可以使用LESS.Air。指定您希望应用程序查看哪些文件,告诉它您希望它继续查看这些文件,它会在没有命令行的情况下在后台编译。
Air 在 Windows、Mac 或 Linux 上,您可以使用这个 less 解析器,它是 LESS.Air 的克隆。它的工作方式相同,但交叉兼容,并且在底层使用了 less.js。