即使我重新启动开发服务器,也不会重新生成我的js.erb文件.有没有办法让我每次重新启动服务器时强制资产管道重新生成所有的
javascript资产?
如果我更改了实际的.js.erb源文件,那么它会重新编译,但代码从数据库中提取,读取可能在服务器重新启动之间更改的种子数据.
解决方法
在这里打电话,但是到处都有这个问题,真的被它惹恼了,挖了一下.这是我的解决方案:
在重新启动服务器时,rm -rf tmp / cache / *
这将吹走SCSS和其他缓存资产,并强制重新编译.
您可以运行rake资产:如果您愿意或正在使用Rake重新启动服务器,请清理.
显然,这样做会减慢服务器的重启速度,但对于消除这个主要的痛点可能是值得的…