目前我们有一个Rails应用程序,但我有一个关于资产预编译的问题。
每当我编辑一个文件(样式表或javascript文件)时,我们都必须运行:
bundle exec rake assets:precompile
...然后再次上传所有内容,即使那些根本没有更改的文件也要上传。
是否有一种方法只编译已编辑的文件和manifest.yml文件?
谢谢提前。
目前我们有一个Rails应用程序,但我有一个关于资产预编译的问题。
每当我编辑一个文件(样式表或javascript文件)时,我们都必须运行:
bundle exec rake assets:precompile
...然后再次上传所有内容,即使那些根本没有更改的文件也要上传。
是否有一种方法只编译已编辑的文件和manifest.yml文件?
谢谢提前。
# compile ONLY when something changes
guard 'rails-assets', :run_on => :change do
watch(%r{^app/assets/.+$})
end
我认为不需要这样做,因为所有的JS文件和CSS文件都被编译成一个文件。 如果你只更改了一个文件,那么这些合并的文件也会被更改。 但是,如果你想更新资源文件,例如图片,我认为你只需要将其放置在public/accets目录下的正确位置即可。