我正在对我的symfony2项目使用资产版本控制,当我对网站进行新的更新时,在进行资产转储之前我首先更改了资产编号,然后我运行了
sudo php app/console assetic:dump --env=prod
然后我清除了缓存。但是在我的Windows机器上,当我尝试它仍然在更新之前使用旧资产,因此搞乱了很多布局。防止这种情况发生的最佳方法是什么?
答案 0 :(得分:0)
我认为你搞砸了assets
和Assetic
库。资产库使您能够处理css和js资源。所以assetic:dump
只是处理你的js和css文件(最小化它,在一个或任何其他处理中编译许多文件)。
要使您的资产可供访问,您需要运行php app/console assets:install
。如果您希望它始终与Resources文件夹保持同步,则只需向此命令添加--symlink
选项即可。它会创建指向您web/bundles/yourbundle
的符号链接src/YourBundle/Resources/public
。