Sass watch命令在全部sftp上传前编译.scss文件
问题描述:
我使用WinSCP在Linux上(在服务器上)下载和编辑.scss
文件和sass以将它们编译为.css
。Sass watch命令在全部sftp上传前编译.scss文件
保存文件后,我使用:sass scss/style.scss css/style.css
,它用编译好的sccs成功替换了css文件。
我想跳过,我返回到命令行编辑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命令,以便它在检测到更改并在编译之前等待几秒钟?
任何其他方式来克服这一点,当然,接受!
答
为十亿分之一面临同样的问题(我知道你是这样的),时间来回答我的风滚草:
解决方法很简单
做完全相反:
- Install ruby and then sass在您的电脑上。
- 告诉sass以观察scs/css文件在本地的变化:
sass --watch scss/style.scss:css/style.css
- 在由sass监视的css文件夹中设置WinSCP本地目录。
- 在要编辑的css文件夹上设置WinSCP远程目录。
- 设置WinSCP以使远程目录保持最新状态命令>使远程目录保持最新菜单。
就是这样。
如果您编辑并保存您的本地scss文件,sass会将其编译为css,然后WinSCP将检测到css中的更改并自动将其上传到远程文件夹。
世界上所有的风滚草团团结起来! – gmanou
它只是打我:一个页面,我评论我给我问的问题的答案。男孩是这个页面的风滚草之王或什么! – gmanou