我在远程服务器上使用 gulp 和livereload
,less
等。我之前已经成功使用过很多次gulp,从来没有遇到过这种情况。
我正在使用 WinSCP 保存/编辑文件(我双击文件,它在 Sublime Text 中打开......我保存它,WinSCP 自动将它上传回服务器)。
但是,这样做gulp-less
几乎总是失败。我有两个已编译的核心 CSS 文件——一个是 Bootstrap,一个是我自己的——它们都应该在修改时使用自己的 gulp 任务进行编译——但 Bootstrap 每次都失败,另一个文件大约有一半的时间失败。
当我说失败时,这就是我的意思 - 使用 Bootstrap 我总是得到同样的错误:
variable @grid-columns is undefined in file ....grid.less line no. 48
即使我@grid-columns
在主引导“导入”文件中定义为第一个标题,也会发生这种情况。
另一个失败是livereload
在编译 Less 文件之前的某个时间点重新加载已编译的 CSS。这应该是不可能的,但它以某种方式发生。
但是,当我从 SSH 命令提示符输入touch myfile.less
ortouch anybootstrapfile.less
时,一切正常。
显然这很烦人,但它是宜居的。我认为必须有某种方法来解决它。关于世界上有什么可以使这种情况发生以及我可以做些什么(如果有的话)来解决它的任何想法?