読み書きプログラミング

日常のプログラミングで気づいたことを綴っています

less.tmbundleでCSSの保存

TextMate2にhttps://github.com/appden/less.tmbundleを導入すると、Save to CSSが機能しません。機能させるには、

  1. Preference...->VariablesのPATHに、rubyとnodeとlesscが通るパスを設定し、チェックを入れる。
  2. Save to CSSを以下に直す。
#!/usr/bin/env ruby
file = STDIN.read[/lessc: ([^*]+\.less)/, 1] || ENV["TM_FILEPATH"]

system("lessc \"#{file}\" > \"#{file.sub(/\.less$/, '.css')}\"")

less.tmbundleは上記のappdenさんのオリジナルの他に、creationixさん、littlelazerさんのものがあり、上記問題の対応をされていましたが、どちらもインストールするだけでは動かなかったので、オリジナルを修正しました。