资产版本控制(js和css)和浏览器没有拉动最近的资产

时间:2014-10-31 04:39:55

标签: html css symfony versioning assetic

我正在对我的symfony2项目使用资产版本控制,当我对网站进行新的更新时,在进行资产转储之前我首先更改了资产编号,然后我运行了

sudo php app/console assetic:dump --env=prod

然后我清除了缓存。但是在我的Windows机器上,当我尝试它仍然在更新之前使用旧资产,因此搞乱了很多布局。防止这种情况发生的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

我认为你搞砸了assetsAssetic库。资产库使您能够处理css和js资源。所以assetic:dump只是处理你的js和css文件(最小化它,在一个或任何其他处理中编译许多文件)。

要使您的资产可供访问,您需要运行php app/console assets:install。如果您希望它始终与Resources文件夹保持同步,则只需向此命令添加--symlink选项即可。它会创建指向您web/bundles/yourbundle的符号链接src/YourBundle/Resources/public