我发现很少有关于从命令行运行 sprockets 的文档。
有人知道如何设置 .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
可悲的是,命令行看起来没有任何选项来配置缩小选项。
关于ruby - 从命令行运行 ruby gem sprockets,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11299465/