我想从Blade视图中删除所有HTML注释。我在互联网上找到了这个链接,但解决方案似乎不再适用于Laravel 5.2 / 5.3
https://gist.github.com/Ranerg/7427126
有人建议吗?
答案 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评论。