2012-07-02 148 views
3

我发现从命令行运行的链轮很少有文档。从命令行运行红宝石宝石链轮

有谁知道如何设置.sprocketsrc文件?

示例将特别是如何配置缩小。

+0

我不这样做,但是你可能对中间人感兴趣,中间人把链轮包裹在它自己的东西中,用于命令行执行,并且比原始链轮有更好的记录。 – jrochkind

回答

0

如果直接阅读源代码,你可以看到有,它使用一个名为Shellwords一些附带的标准Ruby库https://github.com/sstephenson/sprockets/blob/master/bin/sprockets#L8http://www.ruby-doc.org/stdlib-1.9.3/libdoc/shellwords/rdoc/Shellwords.htmlhttp://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 

可悲的是,在命令行不看有任何选项来配置缩小选项。