1

Textmate から Sublime に切り替えていますが、「カスタム メニュー アクション」を Sublime で動作させるのに問題があります。メニュー アクションは、同僚が書いたコード行で、LESS (css プリプロセッサ) [ファイル名].less をコンパイルし、保存時に他の 2 つのファイルを自動的に縮小して更新します。更新されたファイルは、1. [ファイル名].css および 2. [ファイル名].css.vtl です。Velocity で実行される CMS を使用し、この方法で CSS をページにスローして http リクエストを減らします。これはばかげているように聞こえるかもしれませんが、800 を超えるサイトなどの巨大なマルチテナント インスタンスがあります。コードは次のとおりです。

#!/bin/sh
# This compiles the LESS and creates a CSS and CSS.VTL file

# lessc is added to the usr/local/bin dir, add it to the path
PATH=$PATH:/usr/local/bin

# get the filename without the extension
FILENAME=${TM_FILEPATH%.*}

# get the filetype of the current file (will handle multiple . in the filepath)
FILETYPE=${TM_FILEPATH##*.}

# only compile if this is a less document
if [ "$FILETYPE" == "less" ]; then
  lessc "$TM_FILEPATH" "$FILENAME".css
  lessc "$TM_FILEPATH" "$FILENAME".css.vtl --compress
  echo "Successfully created the following files:"
  echo "$FILENAME.css"
  echo "$FILENAME.css.vtl"
else
  echo "Not a less file: $TM_FILEPATH"
  echo "File type is $FILETYPE"
fi

私はバックエンド コードが初めてで、これを Python に変換して Sublime 内で LESS パッケージを更新する方法がわかりません。助けてくれてありがとう。stackoverflow プロトコルを見逃していたらごめんなさい。これが私の最初の投稿です。

-エソルマ

4

0 に答える 0