Symfony中Javascript代码开发周期缓慢/效率低下
我在jQuery中使用symfony2.8,我创建了Symfony中Javascript代码开发周期缓慢/效率低下,javascript,jquery,symfony,debugging,Javascript,Jquery,Symfony,Debugging,我在jQuery中使用symfony2.8,我创建了my.js,并希望调试到my.js 现在我发现在我的例子中调试javascript代码非常慢或效率低下 我的My.js代码位于Resources\public\js文件夹中,它链接在一个.twig文件中: <script type="text/javascript" src="{{ asset('bundles/project/js/my.js') }}"></script> 每次更新my.jscode时,我都需要
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
code时,我都需要运行
php应用程序/控制台资产:安装web
然后
php应用程序\控制台服务器:运行
我想说,调试javascript代码的效率非常低。我想要的是按F5键重新加载my.js
,然后在chrome中开始调试
我可以这样做吗?由于您使用了
资产:安装
命令,因此您可以使用符号链接选项:
php app/console assets:install --symlink web/
这将创建符号链接,而不是复制文件。这意味着在浏览器中重新加载时,所有更改都应自动反映出来。旧版本的Windows不支持这一点,也就是说,仍将使用硬拷贝,但从Windows 7开始,这可能是解决您问题的最简单方法。据我所知,在开发模式下工作是您需要的。 查看文档()->尤其是
use\u controller
。因此,在你的app/config.yml中,你应该
assetic:
debug: '%kernel.debug%'
use_controller: '%kernel.debug%'
在你的app/config_dev.yml中
assetic:
use_controller: true
然后运行php app\console服务器:运行并将app\u dev.php
添加到url
类似于
http://localhost/app_dev.php
Assetic与assets:install
命令无关。Assetic是一个不同的库,它支持用PHP实现的资产文件的预处理<代码>资产:另一方面,安装只不过是将资产文件从捆绑包复制/符号链接到可公开访问的目录(在基于Flex的应用程序中,这通常是public
)。是的,但由于OP使用Symfony 2.8,资产应该“在板上”。OPs desire只是按F5(重新加载)以刷新和使用(调试)更新的版本。你说的assets:install
只需将文件复制到公共目录即可。因此,它不会有任何帮助。它会根据您调用资产:安装的方式以及您使用的操作系统(请参阅)复制或符号链接。如果您没有Assetic(资产管理器)或不使用gulp/webpack。从src//Resources/public/js/my.js
到web/js/my.js和twigsrc=“{asset('js/my.js')}}”的快捷方式