-1
我正在symfony2項目上使用資產版本控制,當我有一個新的網站更新時,在做資產轉儲之前,我先更改了資產編號,然後我跑資產版本控制(js和css)和瀏覽器不拉最近的資產
sudo php app/console assetic:dump --env=prod
然後我清除緩存。然而,在我的Windows機器上,當我嘗試它仍然使用舊資產更新之前,因此搞亂了很多的佈局。防止這種情況發生的最好方法是什麼?
我正在symfony2項目上使用資產版本控制,當我有一個新的網站更新時,在做資產轉儲之前,我先更改了資產編號,然後我跑資產版本控制(js和css)和瀏覽器不拉最近的資產
sudo php app/console assetic:dump --env=prod
然後我清除緩存。然而,在我的Windows機器上,當我嘗試它仍然使用舊資產更新之前,因此搞亂了很多的佈局。防止這種情況發生的最好方法是什麼?
我認爲你搞砸了assets
和Assetic
庫。資產庫讓你能夠處理你的CSS和JS資源。所以assetic:dump
只是處理你的js和css文件(最小化它,在一個或任何其他處理中編譯許多文件)。
要使您的資產可以訪問,您需要運行php app/console assets:install
。如果您希望它始終與您的資源文件夾保持同步,那麼您只需在該命令中添加--symlink
選項即可。它將創建指向您的src/YourBundle/Resources/public
的符號鏈接web/bundles/yourbundle
。