Web に関するすべてのエディターとして TextMate を愛用しているので、スニペットをstyle.less
ファイルで使用して、ネイティブを使用してオンザフライで .css ファイルをコンパイルする .less の方法を自動的に利用したいと考えています。
$ lessc {filepath} --watch
以下のドキュメントで提案されているように(リンク)
私の (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 がクラッシュするだけです。