编辑Sublime Text 2中Bundles / Packages的菜单操作

时间:2013-03-18 15:22:32

标签: css less sublimetext2 textmate sublimetext

我正在从Textmate切换到Sublime,我无法在Sublime中使用“自定义菜单操作”。 菜单操作是一个代码编写的一行代码,它编写了一个LESS(css预处理器)[filename] .less并在保存时自动缩小和更新其他2个文件。更新的文件是:1。[filename] .css和2. [filename] .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协议,请致歉...这是我的第一篇文章。

-esorbma

0 个答案:

没有答案