如何在Symfony2中重新加载JavaScript资源?

时间:2014-10-31 06:21:31

标签: symfony twig

我有以下代码(在我的twig文件中)附加特定于此模板的javascript文件。

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

它正常工作 EXCEPT 即使我对javascript文件进行了更改,我的浏览器(firefox with firebug)仍在加载以前的版本。

我试过了:

  1. 通过php app / console清除缓存
  2. rm -rf app / cache / *
  3. 有关如何解决此问题的任何想法?

    非常感谢

1 个答案:

答案 0 :(得分:1)

可能有两种情况:

  • 您的浏览器会为您缓存此js。尝试清除浏览器的缓存

  • 您使用hard-copy选项(默认情况下)安装了一次资产。更改文件后,您没有使用php app/console assets:install更新资产。

要使您的资产始终与您的软件包代码同步,您可以在CLI中运行:

php app/console assets:install --symlink

它会在src/YourBundle/Resources/public

中为/web/bundles/文件夹创建符号链接