1

すべてのプロジェクトをバッチ ファイルを使用して保存したディレクトリ ルートから Ruby/Sass を実行したいと考えています。

Ruby バージョン: 1.9.3 Sass バージョン: 3.2.7

例えば:

D:\すべてのプロジェクト

ルート フォルダーから SASS.bat を実行すると、次のように、すべてのプロジェクトで sass のウォッチ関数 watch が自動的に実行されます。

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 の監視機能は実行されません

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 に答える