gpt4 book ai didi

ruby-on-rails - rake Assets :precompile for specific JS file

转载 作者:行者123 更新时间:2023-12-03 21:19:14 25 4
gpt4 key购买 nike

我能跑吗rake assets:precompile对于特定的 JavaScript 文件?

否则,完整的预编译会持续 5 分钟,并且会使 JavaScript 文件的快速更改非常烦人。

最佳答案

如果你只想预编译一个文件,你可以做一个自定义的 rake 任务来做到这一点相当容易。

namespace :assets do

desc "compile one js file"

task :compile_one_file => :environment do
dest = "#{Rails.root}/vendor/assets/javascripts/compiled/"
js_asset = "your_jsfile.js"
File.write(dest + js_asset, Uglifier.compile(Rails.application.assets.find_asset(js_asset).to_s))
end

end

然后从命令行
rake assets:compile_one_file

希望这会有所帮助,我发现这对我不经常更改的供应商 js 文件(例如 jquery 和 jquery 插件)很有用。这样,当我在开发时,它会加快我的页面加载速度,从而使 Assets 管道不必为我的供应商文件路由所有单独的请求。它只是提供我所有供应商 js 的一个缩小的 js 文件。

关于ruby-on-rails - rake Assets :precompile for specific JS file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11414505/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com