我正在将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中进行调试。
我可以这样做吗?
答案 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