Kir*_*son 2 html php laravel laravel-blade
我想从 Blade 视图中删除所有 HTML 注释。我在互联网上找到了这个链接,但该解决方案似乎在 Laravel 5.2 / 5.3 中不再起作用
https://gist.github.com/Ranerg/7427126
有人有什么建议吗?
最简单的方法是使用 Blade 注释而不是 HTML 注释,你确实在使用 Blade,那么,为什么要使用其他类型的注释呢?
刀片评论:
{{-- This comment will not be present in the rendered HTML --}}
Run Code Online (Sandbox Code Playgroud)
现在,如果您坚持删除 HTML 注释,实际上可以同时对 HTML 进行一些缩小。
您可以做一个中间件来处理输出并删除注释、删除空格和其他内容。
看看这个解决方案:https://asked.io/laravel-5-minify-middleware
也许只需将这样的模式匹配包含'/<!--[^\[](.*?)[^\]]-->/s' => '',到替换列表中就可以了。
或者您实际上可以搜索缩小库并在该中间件中使用它。
请注意,这个过程增加了一点开销,实际上不多,但有一些。
删除评论的最佳且更有效的解决方案是使用 Blade 评论。