mhujer / javascript-error-handler-bundle
将JavaScript错误转换为弹窗,确保即使没有打开浏览器控制台,也不会错过它们。
1.7
2021-12-04 20:30 UTC
Requires
- php: ~8.0
- symfony/config: ^5.4||^6.0
- symfony/dependency-injection: ^5.4||^6.0
- symfony/event-dispatcher: ^5.4||^6.0
- symfony/expression-language: ^5.4||^6.0
- symfony/http-foundation: ^5.4||^6.0
- symfony/http-kernel: ^5.4||^6.0
Requires (Dev)
- composer/package-versions-deprecated: 1.11.99.4
- consistence-community/coding-standard: 3.11.1
- matthiasnoback/symfony-config-test: 4.3.0
- matthiasnoback/symfony-dependency-injection-test: 4.3.0
- php-parallel-lint/php-parallel-lint: 1.3.1
- phpstan/phpstan: 1.2.0
- phpstan/phpstan-phpunit: 1.0.0
- phpstan/phpstan-symfony: 1.0.2
- phpunit/phpunit: 9.5.10
README
在执行一些非JS更改时,应用中的JavaScript很容易出错。如果您没有打开浏览器控制台,可能不会注意到。
此Bundle注入了一个JavaScript处理器,将JavaScript错误转换为alert()
。这样,它们就不会在控制台中悄无声息地隐藏。
使用方法
- 使用
composer require mhujer/javascript-error-handler-bundle
安装最新版本 - 在
AppKernel.php
中注册Bundle
<?php class AppKernel extends \Symfony\Component\HttpKernel\Kernel { ... public function registerBundles() { $bundles = [ ... new \Mhujer\JavaScriptErrorHandlerBundle\JavaScriptErrorHandlerBundle(), ]; }
配置
Bundle仅在dev
模式下自动启用(通过使用kernel.debug
配置参数)。
您可以通过将以下内容添加到您的config.yml
中来手动配置它
java_script_error_handler: enabled: true # or false
要求
PHP 8.0+ 和 Symfony 5.4+。
作者
变更日志
1.7 (2021-12-04)
- 需要Symfony 5.4+
- PHP 8.1支持
1.6 (2021-08-01)
- 需要PHP 8.0+
- 需要Symfony 5.3+
1.5 (2021-02-28)
- 需要PHP 7.4+
- 需要Symfony 4.4+/5.2+
1.4 (2019-11-24)
- Symfony 5.0兼容性
1.3 (2018-11-30)
- Symfony 4.2兼容性
- 已停止对PHP 7.1的支持,因为它不再受支持
1.2 (2018-11-16)
- PHP 7.3兼容性
1.1 (2018-02-08)
修复了对Symfony 4和Flex的支持
- #3 Symfony 4 + Flex支持
1.0 (2017-10-29)
由于我们已经在@driveto使用此Bundle,并且随着新的Symfony容器测试,我同意将其发布为1.0。
0.1 (2017-10-23)
- 首次发布