Sass watch命令在完整sftp上载之前编译.scss文件

Sass watch命令在完整sftp上载之前编译.scss文件,sass,sftp,watch,winscp,Sass,Sftp,Watch,Winscp,我使用WinSCP在Linux(服务器上)上下载并编辑.scss文件和sass,将它们编译成.css 保存文件后,我使用:sass-scss/style.scss-css/style.css,它成功地将css文件替换为已编译的SCC 问题 为了自动化和节省时间,我想跳过编辑scss文件后返回命令行的部分 但是,如果我使用watch命令:sass--watch-scss/style.scss:css/style.css来同步这两个文件,会弹出关于不存在的css错误的警报: Change detec

我使用WinSCP在Linux(服务器上)上下载并编辑
.scss
文件和sass,将它们编译成
.css

保存文件后,我使用:
sass-scss/style.scss-css/style.css
,它成功地将css文件替换为已编译的SCC

问题

为了自动化和节省时间,我想跳过编辑scss文件后返回命令行的部分

但是,如果我使用
watch
命令:
sass--watch-scss/style.scss:css/style.css
来同步这两个文件,会弹出关于不存在的css错误的警报:

Change detected to: scss/style.scss
      error scss/style.scss (Line 232: Invalid CSS after "...ht: bold; line-": expected "{", was "")
请注意当文件上传速度比平时快(有时会发生)时,watch命令会执行其工作,不会出错

这是因为,当文件上载需要时间时,sass会在将scss文件完全上载到远程文件夹之前编译该文件(在服务器上)。因此,它只编译部分文件,导致css错误

有没有办法为watch命令设置一个计时器,以便它在检测到更改后和编译之前等待几秒钟


当然,任何其他克服这一问题的方法都是可以接受的

对于十亿分之一面临同样问题的人(我知道你在那里),是时候回答我的风滚草了:

解决办法很简单

反其道而行之:

  • 在你的电脑上
  • 告诉sass在本地监视scss/css文件之间的更改:
    sass——监视scss/style.scss:css/style.css
  • 在sass监视的css文件夹上设置WinSCP local dir
  • 在要编辑的css文件夹上设置WinSCP远程目录
  • 命令>使远程目录保持最新菜单中设置WinSCP以使远程目录保持最新
  • 就这样

    如果编辑并保存本地scss文件,sass会将其编译为css,然后WinSCP会检测css上的更改并自动将其上载到远程文件夹