我最近开始使用Haml / Sass通过Rubygems,我真的很喜欢它(虽然这与我的问题没什么关系)...
我想创建一个简单的脚本,我可以在我的每个项目的根目录中抛出,它将启动终端,cd到我的CSS文件夹,然后运行sass。所以基本上是一个脚本:
cd ~/path_to_here/css/
sass --watch style.scss:style.css --style compact
我不确定最好的解决方法,任何涉及命令行的东西总是略微偏离我的舒适区。非常感谢。
答案 0 :(得分:2)
此脚本不会为您打开终端;但它会为您提供一个快捷方式来执行重复更改到项目目录并调用compass watch
命令的重复任务。 (我强烈建议您使用Compass这是SASS的工具汇编,让您的生活更轻松。)
将其放入~/.profile
文件并重新启动终端:
alias watch=compass_watch_project
function compass_watch_project() {
cd ~/Dev/ruby/$1;
compass watch
}
请记住将~/Dev/ruby/
更改为您的目录路径。
在此之后,您可以轻松地执行watch myProject
。
希望它有所帮助。
答案 1 :(得分:1)
考虑使用Compass来管理Sass文件的构建:它有一个脚本,用于监视所有项目文件的更改并设置所有输出参数。
您可以使用扩展名.command
创建一个简单的文本文件,这将使其成为OSX中的双击脚本:
#!/bin/bash
compass watch
答案 2 :(得分:0)
您可以编写一个可以启动终端的AppleScript,并调用shell脚本。
AppleScript的 告诉应用程序“终端” 做脚本“pushd /blash/sassstup.sh” 结束告诉
shell脚本: cd cssfolder / bin / sass --watch style.scss:style.css --style compact