在这个blog中,它表示资产管道将从您的应用/资产中编译,压缩和预处理您的资产,然后将其放入public/assets
。我不明白下面它说你可以设置一个Nginx或Apache服务器来为你预处理你的资产,在它已经输出到public/assets
之后。是否说您可以选择让其他服务器(如Apache/Nginx)在您的Rails服务器进行编译/压缩时为您进行预处理?Rails资产管道如何进行预处理?
bundle exec rake assets:precompile
这将创建一个(默认)在公共/ 文件夹中的资产目录。然后它会将所有压缩和编译的文件添加到 该目录中,并以适当的格式和新的消解版本 。然后,您可以设置Nginx或Apache来直接服务这些文件 ,以便Rails本身不必交付它们(并运行 即时预处理等)。
嗨Coreyward,作者说,“你可以设置Nginx或Apache来直接服务这些文件,以便Rails不必交付它们(并运行即时预处理,等等)本身。“ – stackjlei
@stackjlei怎么样? – coreyward
你说它没有说Nginx或Apache服务器如何预处理你的资产,但上面的报价表示它可以运行即时处理 - 你能解释一下吗? – stackjlei