我正在从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