It is easy to break the JavaScript in the application while doing some non-JS change. And if you don't have the browser console open, you may not notice it.
This Bundle injects a JavaScript handler, which converts JavaScript errors to alert(). So they can't hide in the console unnoticed.
- Install the latest version with
composer require mhujer/javascript-error-handler-bundle - Register the Bundle in the
AppKernel.php:
<?php
class AppKernel extends \Symfony\Component\HttpKernel\Kernel
{
...
public function registerBundles()
{
$bundles = [
...
new \Mhujer\JavaScriptErrorHandlerBundle\JavaScriptErrorHandlerBundle(),
];
}The Bundle is automatically enabled only in dev mode (by using kernel.debug configuration option).
You can configure it manually by adding this to your config.yml:
java_script_error_handler:
enabled: '%kernel.debug%'PHP 7.1/7.2 and Symfony 3.3+.
- initial release