3

コマンドラインからのスプロケットの実行に関するドキュメントはほとんど見つかりません。

.sprocketsrc ファイルのセットアップ方法を知っている人はいますか?

特にミニフィケーションの設定方法の例は素晴らしいでしょう。

4

1 に答える 1

0

ソースを直接読むと、https://github.com/sstephenson/sprockets/blob/master/bin/sprockets#L8 で、標準の Ruby ライブラリに付属する Shellwords という名前のものが使用されていることがわかります: http:// www.ruby-doc.org/stdlib-1.9.3/libdoc/shellwords/rdoc/Shellwords.htmlおよびhttp://www.ruby-doc.org/stdlib-1.9.3/libdoc/shellwords/rdoc/Shellwords. html#method-c-shellsplit

したがって、次のように推測できます。

  unless ARGV.delete("--noenv")
    if File.exist?(path = "./.sprocketsrc")
      rcflags = Shellwords.split(File.read(path))
      ARGV.unshift(*rcflags)
    end
  end

基本的に、sprocketsrc で見つけたものをコマンド ライン引数の先頭に追加します。

https://github.com/sstephenson/sprockets/blob/master/bin/sprockets#L22はオプションのリストを提供します。つまり、縮小を構成したい場合は、.sprocketsrc を作成できます。

のようなもので

--include=assets/javascripts --output build/assets/javascripts 

残念ながら、コマンド ラインには縮小オプションを設定するオプションがないようです。

于 2012-10-05T15:35:37.073 に答える