0

我最近开始通过 Rubygems 使用 Haml/Sass,我真的很喜欢它(尽管这与我的问题没有太大关系)......

我想创建一个简单的脚本,我可以将其放入每个项目的根目录中,该脚本将启动终端,cd 到我的 CSS 文件夹,然后运行 ​​sass。所以本质上是一个脚本:

cd ~/path_to_here/css/
sass --watch style.scss:style.css --style compact

我不确定最好的解决方法,任何涉及命令行的东西总是稍微超出我的舒适区。非常感谢。

4

3 回答 3

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.

希望能帮助到你。

于 2010-09-27T01:12:33.577 回答
1

考虑使用Compass来管理 Sass 文件的构建:它有一个脚本,用于监视所有项目文件中的更改并设置所有输出参数。

您可以创建一个带有扩展名的简单文本文件,.command这将使其成为 OSX 中的可双击脚本:

#!/bin/bash
compass watch
于 2010-08-20T22:12:28.187 回答
0

您可以编写一个可以启动终端的applescript,并调用一个shell 脚本。

Applescript 告诉应用程序“终端”执行脚本“pushd /blash/sassstup.sh”结束告诉

shell 脚本: cd cssfolder /bin/sass --watch style.scss:style.css --style compact

于 2010-08-08T18:30:38.690 回答