beyondcode/laravel-view-xray

该软件包已废弃,不再维护。没有建议的替代软件包。

查看您的Laravel视图。

1.4.0 2020-10-16 13:15 UTC

This package is auto-updated.

Last update: 2024-01-16 20:48:47 UTC


README

Latest Version on Packagist Build Status Quality Score Total Downloads

当您的Laravel项目增长时,Laravel视图也会增长。有时可能很难确定输出HTML的哪个部分是由哪个模板渲染的。使用此软件包,您可以查看Laravel视图并找出哪个模板负责输出HTML的哪个部分。

Example output

安装

您可以通过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)。请参阅许可证文件获取更多信息。