コマンドラインからのスプロケットの実行に関するドキュメントはほとんど見つかりません。
.sprocketsrc ファイルのセットアップ方法を知っている人はいますか?
特にミニフィケーションの設定方法の例は素晴らしいでしょう。
コマンドラインからのスプロケットの実行に関するドキュメントはほとんど見つかりません。
.sprocketsrc ファイルのセットアップ方法を知っている人はいますか?
特にミニフィケーションの設定方法の例は素晴らしいでしょう。
ソースを直接読むと、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
残念ながら、コマンド ラインには縮小オプションを設定するオプションがないようです。