Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 删除Laravel刀片视图中的注释_Php_Html_Laravel_Blade - Fatal编程技术网

Php 删除Laravel刀片视图中的注释

Php 删除Laravel刀片视图中的注释,php,html,laravel,blade,Php,Html,Laravel,Blade,我想从刀片视图中删除所有HTML注释。我在互联网上找到了这个链接,但解决方案在Laravel 5.2/5.3中似乎不再有效 有什么建议吗?简单的方法是使用Blade注释而不是HTML注释,您确实在使用Blade,那么,为什么要使用其他类型的注释呢 刀片评论: {{-- This comment will not be present in the rendered HTML --}} 现在,如果您坚持删除HTML注释,实际上可以同时对HTML进行一些缩小。 您可以使用中间件处理输出并删除注释

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


有什么建议吗?

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

刀片评论:

{{-- This comment will not be present in the rendered HTML --}}
现在,如果您坚持删除HTML注释,实际上可以同时对HTML进行一些缩小。
您可以使用中间件处理输出并删除注释、空格和其他内容

看看这个解决方案:

可能只需要在替换列表中包含一个模式匹配,如
'//s'=>'',
,这样应该可以工作。
或者您可以搜索一个缩小库并在该中间件中使用它

请注意,这个过程会增加一点开销,实际上并不是很多,但会增加一些


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

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

刀片评论:

{{-- This comment will not be present in the rendered HTML --}}
现在,如果您坚持删除HTML注释,实际上可以同时对HTML进行一些缩小。
您可以使用中间件处理输出并删除注释、空格和其他内容

看看这个解决方案:

可能只需要在替换列表中包含一个模式匹配,如
'//s'=>'',
,这样应该可以工作。
或者您可以搜索一个缩小库并在该中间件中使用它

请注意,这个过程会增加一点开销,实际上并不是很多,但会增加一些


删除注释的最佳和更有效的解决方案是使用刀片注释。

是否从刀片文件中删除它们?似乎没有必要在将模板发送到浏览器之前通过另一个解析器运行模板(blade也解析模板文件)。如果您确实需要注释,请将它们添加为PHP注释。然后它们将被自动删除。谢谢您的回答。我在刀片文件中使用了大量html注释。我希望在将文件发送到浏览器时删除这些注释。当我用Firebug查看html代码时,这些注释会使我的html代码变得丑陋,这使得在水下阅读/编辑它变得更加困难。是否从blade文件中删除它们?似乎没有必要在将模板发送到浏览器之前通过另一个解析器运行模板(blade也解析模板文件)。如果您确实需要注释,请将它们添加为PHP注释。然后它们将被自动删除。谢谢您的回答。我在刀片文件中使用了大量html注释。我希望在将文件发送到浏览器时删除这些注释。当我用Firebug查看html代码时,这些注释让我的html代码很难看,这使得在水下阅读/编辑它变得更加困难。