从命令行运行ruby gem链轮

从命令行运行ruby gem链轮,ruby,command-line,sprockets,Ruby,Command Line,Sprockets,我在命令行中发现很少有关于运行链轮的文档 有人知道如何设置.sprocketsrc文件吗 特别是关于如何配置缩小的示例将非常好。如果您直接阅读源代码,您可以看到它使用了标准ruby库附带的名为Shellwords的东西:和 因此,我们可以从以下方面进行猜测: unless ARGV.delete("--noenv") if File.exist?(path = "./.sprocketsrc") rcflags = Shellwords.split(File.read(p

我在命令行中发现很少有关于运行链轮的文档

有人知道如何设置.sprocketsrc文件吗


特别是关于如何配置缩小的示例将非常好。

如果您直接阅读源代码,您可以看到它使用了标准ruby库附带的名为Shellwords的东西:和

因此,我们可以从以下方面进行猜测:

  unless ARGV.delete("--noenv")
    if File.exist?(path = "./.sprocketsrc")
      rcflags = Shellwords.split(File.read(path))
      ARGV.unshift(*rcflags)
    end
  end
它基本上将在sprocketsrc中找到的任何内容预先添加到命令行参数中

提供了选项列表,这意味着如果要配置缩小,可以创建.sprocketsrc

有点像

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

遗憾的是,命令行似乎没有任何配置缩小选项的选项

我不知道,但您可能对middleman感兴趣,它将链轮包装在自己的用于命令行执行的东西中,并且比原始链轮有更好的文档记录。