beyondcode / laravel-view-xray
该软件包已废弃,不再维护。没有建议的替代软件包。
查看您的Laravel视图。
1.4.0
2020-10-16 13:15 UTC
Requires
- php: ^7.1
- illuminate/support: 5.6.*|5.7.*|5.8.*|^6.0|^7.0|^8.0
Requires (Dev)
- orchestra/testbench: ^3.6|^3.7|^3.8|^4.0|^5.0
- phpunit/phpunit: ^7.0|^8.0
- spatie/phpunit-snapshot-assertions: ^1.3|^2.0
README
当您的Laravel项目增长时,Laravel视图也会增长。有时可能很难确定输出HTML的哪个部分是由哪个模板渲染的。使用此软件包,您可以查看Laravel视图并找出哪个模板负责输出HTML的哪个部分。
安装
您可以通过composer安装此软件包
composer require beyondcode/laravel-view-xray --dev
默认情况下已启用该软件包 - 因此您只需要在浏览器中访问您的应用程序并按Xray快捷键。
- Windows: CTRL + Shift + X
- OSX: CMD + Shift + X
这会切换Xray视图,您可以查看哪个视图(以及可选的分区)渲染了可视输出。
禁用Xray
您可以通过将名为 XRAY_ENABLED
的环境变量设置为 false
来禁用Xray。
排除视图
如果您想排除某些视图由Xray处理,您可以通过将它们添加到配置文件中来实现。
使用以下命令发布配置文件
php artisan vendor:publish --provider=BeyondCode\\ViewXray\\ViewXrayServiceProvider
这将发布一个名为 xray.php
的文件到您的 config
文件夹。
这是配置文件的内容
<?php return [ /* * Determines if the Xray package should be enabled. */ 'enabled' => env('XRAY_ENABLED', true), /* * If you want to exclude certain views from being processed by Xray, * you can list them here. Be aware that the check only applies to the * root views that you add here. If these views include other views * themselves, they need to be excluded manually. */ 'excluded' => [ // ], ];
只需将您想排除的视图名称放入 excluded
数组中。
常见问题解答
- 这个也适用于VueJS吗?
是的,这个软件包与VueJS配合使用,但您需要在VueJS应用程序中启用注释。此软件包通过在渲染的视图中添加特定的HTML注释来工作,并使用这些注释来找到渲染HTML的边界框。VueJS默认在渲染之前删除HTML注释。
您可以通过将 comments
设置为 true
来在VueJS应用程序中启用HTML注释
let app = new Vue({ el: '#content', comments: true });
测试
composer test
变更日志
有关最近更改的更多信息,请参阅 CHANGELOG
贡献
有关详细信息,请参阅 CONTRIBUTING
安全
如果您发现任何安全相关的问题,请通过电子邮件 marcel@beyondco.de 联系我们,而不是使用问题跟踪器。
鸣谢
此项目灵感来自 xray-rails。
许可证
MIT许可证(MIT)。请参阅许可证文件获取更多信息。