每当我们更改css或js文件时,是否每次都需要预编译资产?

时间:2013-11-27 07:12:49

标签: ruby-on-rails-4 asset-pipeline

我在资产方面有一个基本问题。

1. Is everytime need to precompile the asset when we change the css or js file.
2. When pre-compiling old css and js files  servered or not?
i have checked the local when pre-compiling no css loaded.
3.Is it necessary to precompile the asset in development mode to work in local.

1 个答案:

答案 0 :(得分:1)

我在理解你的英语方面遇到了一些问题,但也许我明白你要求的是什么。

它的工作原理如下:

当您在本地计算机上以开发模式工作并编辑样式表或javascripts时,Rails和Asset-Pipeline会负责重新加载相关文件。不会发生预编译。

当您在生产中部署到服务器时,rake assets:precompile任务将为您创建所有资产文件,以便您可以通过web服务器(如apache或其他东西)提供服务,并且rails不需要处理它

我认为使用Rails4预编译过程要快得多,因为它不会编译没有改变的文件,但我不是百分之百确定。