#Rake文件
require "sprockets"
assets = Sprockets::Environment.new
assets.append_path "app/assets/javascripts"
task :assets do
assets["application.js"].write_to "output/assets"
end
$耙資產
有過濾器
#Rake文件
require "sprockets"
assets = Sprockets::Environment.new
assets.append_path "app/assets/javascripts"
LOOSE_APP_ASSETS = lambda do |path, filename|
filename !~ %r~app/assets~ && !%w[.js .css].include?(File.extname(path))
end
precompile = [LOOSE_APP_ASSETS, /(?:\/|\\|\A)application\.(css|js)$/]
task :assets do
assets.each_logical_path(*precompile).each {|path|
assets[path].write_to "output/assets/#{path}"
}
end
感謝。我讓它比我需要的更復雜! –