2014-10-31 52 views
0

我有下面的代碼(它在我的樹枝文件中)附加一個特定於此模板的JavaScript文件。如何在Symfony2中重新加載JavaScript資源?

<script type="text/javascript" src="{{ asset("bundles/myappmybundle/js/jobs.js") }}"></script> 

這是工作的罰款EXCEPT即使我更改了JavaScript文件,不知我的瀏覽器的事實(火狐螢火蟲)仍在加載以前的版本。

我已經試過:

  1. 清除緩存通過PHP應用程序/控制檯
  2. 室射頻應用程序/緩存/ *

關於如何解決此問題的任何想法?

非常感謝

+0

邁克爾的答案是正確的,但如果您不想創建符號鏈接,只需在/ web/bundles /中直接編輯該文件,並且當您想保留一個狀態時,將該文件複製到描述的src/YourBundle/Resources/public文件夾中。 – enigma 2014-10-31 15:28:56

回答

1

這可能是兩種情況:

  • 您的瀏覽器緩存這個js你。嘗試清除瀏覽器的緩存

  • 您使用hard-copy選項(默認情況下)安裝了一次資產。在更改文件後,您沒有用php app/console assets:install更新資產。

爲了使您的資產總是與你的包的代碼同步,你可以在命令行直接運行:

php app/console assets:install --symlink 

這將創建符號鏈接到src/YourBundle/Resources/public文件夾中的/web/bundles/

+0

我使用了符號鏈接選項,這可能不是它。我將清除緩存。 – mrjayviper 2014-11-01 09:33:25