2011-12-23 7 views
2

私はRubyについて何も知りません。私はPHPウェブサイトを構築しており、CSSの代わりにSASSを試してみたいと思っています。 RubyInstallerだけをインストールしたので、SASSを使うことができました。私はRubyのコマンドプロンプトを常時開いておく必要がありますか?

私はRuby Installer for Windowsをダウンロードして、プロジェクトを見て、.scssファイルを.cssファイルにコンパイルするように設定しましたが、これはうまくいきましたが、ターミナルを閉じるとすぐに機能しなくなりました。私はscub/cssファイルを更新する際にRubyターミナルやそれを継続して開いておく必要がありますか?それを閉じると(セッションの間など)、sass --watch thisfile:thisfileなどを再入力する必要がありますか?

これはちょっと意味がないようですが、私はここで何か間違っていると確信していますが、私の人生はグーグルであり、誰もそれについて言及していませんか?

+0

は、WindowsまたはLinuxを使用している独立した画面でそれを実行するには、画面を使用することができますか? –

答えて

5

--watchは、基本的にファイルの変更を監視するプロセスを実行します。実行したターミナルウィンドウを閉じると、監視プロセスも終了します。したがって、簡単に言うと、sassファイルを自動的にコンパイルするには、端末を開いたままにしておく必要があります。

+0

それは正直言って、それは本当にそれから直感を取る。私はSASSを使用したいと思いますが、コンピュータをオフにするたびに常に腕時計を宣言するという作業を怠る必要はありません。ご回答有難うございます。 – ReactingToAngularVues

+0

もしあなたがそれについて考えるなら、SASSはファイルを何時にどのように翻訳するのかを知っていますか?私が想像する可能性のあるオプションは、.scssを読んでその場で翻訳するapacheモジュール(またはnginxなど)ですが、扱いにくいと思います。 –

+0

私はそれにチャンスを与えることを決心すれば、Ruby端末のベース位置を設定するためには少なくとも私には何かがあるので、単一のファイルをコンパイルするためにディレクトリ構造全体をタイプする必要はありませんか? – ReactingToAngularVues

1

あなたはsomewhen後でそれを再接続する必要がない場合: nohup sass --watch thisfile:thisfile > sass.out 2> sass.err < /dev/null &

は、そうしないと、http://wiki.ubuntuusers.de/SCREEN

+1

うん、いいえ、これには完璧です。 – ceejayoz

+0

いい音ですが、nohupとは何ですか?これにより、セッション間で無期限にファイルを見ることができますか? – ReactingToAngularVues

関連する問題