3

レールの外側のプロジェクトにスリムを使用しています。Slimrbには、コマンドラインからテンプレートをhtmlにコンパイルするオプションがあることがわかります。

1)ただし、完全なビューディレクトリをhtmlにコンパイルする方法はありますか。2)また、コンパスが.scssファイルに対して行うように、変更を監視し、生成されたhtmlを継続的に更新することもできます。

4

2 に答える 2

4

この問題には、実際には2つの完全な解決策があります。どちらも実装は非常に簡単です。

SlimGuardプラグイン

  • すべてのRuby開発者はGuardについて知っておく必要があります。これは、ファイルを自動的にトランスパイルする最も簡単な方法です。
  • GitHubには実際には2つのスリムガードがありますが、残念ながらメインのガードは古く、それほど良くありません。indrekj/guard-sim(リンクしたもの)の使用をお勧めします。

JetBrainsによるRubyMineIDE

  • 本当に例外的なソフトウェアであるRubyMineは、Rubyistsにとって天国です。これには、すべての一般的なアセットをトランスパイルするためにプロジェクトごとに構成できるファイルウォッチャーが組み込まれています。プログラムを使用してスリムファイルのウォッチャーを設定するのは簡単slimrbで、多数のカスタマイズオプションが用意されています。
  • RubyMineでは、ファイルウォッチャーの構成をインポート/エクスポートできます。Slim用のものを含め、ここでいくつかホストします。
于 2014-09-10T14:33:18.727 に答える
2

1)ディレクトリ内のすべてのファイルをslimからhtmlにコンパイルしcd、入力してslimrb *からTabキーを押し*て、そのディレクトリ内のすべてのファイル名に展開します。これはビューディレクトリであるため、*。slim以外のファイルはありません。

2)Slim自体はこれを実装しませんが、slimrb実行可能ファイルが変更されたファイルに基づいてファイルシステムイベントとトリガーをリッスンするスクリプトを作成するのはそれほど難しくありません。

于 2013-01-10T16:43:52.930 に答える