我喜欢 TextMate 作为我的所有网络编辑器,所以我想使用一个片段将它与 style.less
文件一起使用,以自动利用 .less 编译方式.css 文件使用原生
$ lessc {文件路径} --watch
按照 less 文档中的建议 (link)
我的(感谢编写 LESS TM Bundle 的人!)当前的 TextMate 代码片段非常适合将当前打开的 .less 文件写入 .css 文件,但我想利用 --watch
参数,以便对 .less 文件的每次更改都会自动编译到 .css 文件中。
这在为它使用终端命令行时效果很好,所以我确信一定可以在 TextMate 的当前 LESS 命令的改编版本中使用它,因为它只调用命令来编译文件。
那么如何将 --watch
标志添加到此命令:?
#!/usr/bin/env ruby
file = STDIN.read[/lessc: ([^*]+\.less)/, 1] || ENV["TM_FILEPATH"]
system("lessc \"#{file}\"")
我想应该是这样的:
#!/usr/bin/env ruby
file = STDIN.read[/lessc: ([^*]+\.less)/, 1] || ENV["TM_FILEPATH"]
system("lessc \"#{file}\" --watch")
但这样做只会使 TextMate.app 崩溃。
最佳答案
您是否尝试将其作为后台任务运行?
system("lessc\"#{file}\"--watch &")
关于css - 如何将 "--watch"标志添加到此 TextMate 片段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1586233/