Symfony中的Java代码开发周期缓慢/效率低下

时间:2018-08-21 04:37:50

标签: javascript jquery symfony debugging

我正在将Symfony 2.8与jQuery结合使用,并创建了my.js,并想调试到my.js中。

现在,我发现在我的情况下调试javascript代码非常慢或效率低下。

我的my.js代码位于Resources\public\js文件夹中,并链接到.twig文件中:

<script type="text/javascript" src="{{ asset('bundles/project/js/my.js') }}"></script>

每次我更新my.js代码时,我都需要运行

  

php应用程序/控制台资产:安装网络

然后

  

php app \控制台服务器:运行

我会说这对调试javascript代码效率很低。我想要的是按F5键重新加载my.js并开始在chrome中进行调试。

我可以这样做吗?

2 个答案:

答案 0 :(得分:2)

由于使用了assets:install命令,因此可以使用symlink-option:

php app/console assets:install --symlink web/

这将创建符号链接,而不是复制文件。这意味着您的所有更改都应在重新加载到浏览器中时自动反映出来。较早版本的Windows不支持此功能,即仍然会进行硬拷贝,但是从Windows 7开始,这可能是解决问题的最简单方法。

答案 1 :(得分:-1)

据我所知-您正在寻找在DEV模式下工作。 请参阅文档(https://symfony.com/doc/2.8/frontend/assetic/asset_management.html)->特别是use_controller。因此,在您的app / config.yml中,您应该拥有

assetic:
    debug:          '%kernel.debug%'
    use_controller: '%kernel.debug%'

并在您的app / config_dev.yml

assetic:
    use_controller: true

然后只运行php app \ console服务器:运行并将app_dev.php添加到url

类似http://localhost/app_dev.php