1

我想从根目录运行 Ruby/Sass 我使用批处理文件保存了所有项目。

Ruby 版本:1.9.3 Sass 版本:3.2.7

例如:

D:\所有项目

我想从根文件夹运行 SASS.bat ,它应该自动在所有项目上执行 watch 函数 watch for sass,如下所示:

sass --watch D:\all-projects/sass:public/stylesheets

此刻我得到了这个:

@echo off
cmd.exe /E:ON /K C:\Ruby193\bin\setrbvars.bat

sass --watch D:\all-projects/sass:public/stylesheets

这只会启动根目录中的 ruby​​,但不会运行 Sass 的 watch 函数

我正在寻找这个解决方案,因为它会使 Sass 的使用变得更加容易和有效。

目前你必须运行 RUBY -> 查找目录 -> 运行 sass --watch ...

我怎样才能做到这一点?为了使这项工作,我应该改变什么?

我欢迎所有提示和帮助。

先谢谢了。

4

1 回答 1

1

试试这个,看看它是否有效:

@echo off
cmd.exe /E:ON /K C:\Ruby193\bin\setrbvars.bat
START /B sass --watch D:\all-projects\sass:public\stylesheets
PAUSE

我过去为 SASS 创建了批处理文件,并做了类似的事情。但是我从来不需要在 BATCH 文件中运行 Ruby。所以我有点好奇为什么你需要开始 ruby​​。

编辑:(基本示例)

这就是使用 SASS 创建基本批处理文件所需的全部内容。

- 使用以下代码创建一个名为test.bat的批处理文件并保存到您的桌面。

@echo off 
sass --watch file.scss
PAUSE

-创建一个名为test.scss的空白 .scss 文件并保存到您的桌面。- 现在运行你的批处理文件,它应该创建file.css并说......

>>> Sass is watching for changes. Press Ctrl-C to stop.
overwrite file.css
于 2013-03-27T16:01:01.390 回答