删除Laravel Blade视图中的注释

时间:2016-09-01 14:26:08

标签: php html laravel blade

我想从Blade视图中删除所有HTML注释。我在互联网上找到了这个链接,但解决方案似乎不再适用于Laravel 5.2 / 5.3

https://gist.github.com/Ranerg/7427126

有人建议吗?

1 个答案:

答案 0 :(得分:2)

简单的方法是使用Blade注释而不是HTML注释,您确实使用了刀片,那么,为什么要使用其他类型的注释?

刀片评论:

{{-- This comment will not be present in the rendered HTML --}}

现在,如果您坚持删除HTML注释,您实际上可以同时对HTML进行一些缩小。
您可以使用中间件来处理输出并删除注释,删除空格和其他内容。

看看这个解决方案:https://asked.io/laravel-5-minify-middleware

也许只需在此替代列表中包含与此'/<!--[^\[](.*?)[^\]]-->/s' => '',匹配的模式即可 或者您实际上可以搜索缩小库并在该中间件中使用它。

请注意,此过程会增加一些开销,实际上并不多,但有些开销。

删除评论的最佳和更有效的解决方案是使用Blade评论。