每个开发人员都在他的HTML,CSS或Javascript中写入注释。 但我不希望我的评论对其他人可见。 我发展与laravel PHP框架的Web应用程序,我想从我的代码清除所有的注释为:如何从Laravel中的模板中删除注释phpframework
// comment
/* comment */
<!-- comment -->
我的意思是清除在运行时的意见,使最终用户无法看到它们在网页中源代码。 我该怎么做?
每个开发人员都在他的HTML,CSS或Javascript中写入注释。 但我不希望我的评论对其他人可见。 我发展与laravel PHP框架的Web应用程序,我想从我的代码清除所有的注释为:如何从Laravel中的模板中删除注释phpframework
// comment
/* comment */
<!-- comment -->
我的意思是清除在运行时的意见,使最终用户无法看到它们在网页中源代码。 我该怎么做?
如果您正在使用刀片,你可以使用
{{-- comment --}}
这是不成文的,但我相信你想办法离开未在HTML渲染的意见?
如果您使用的是与Laravel PHP模板,只需使用PHP评论
<?php // this is my comment ?>
如果您正在使用刀片模板引擎,只需要使用刀片意见
{{-- This comment will not be in the rendered HTML --}}
不,这不是解决方案,我正在使用模板,它们正在处理很多注释。 – vinsa 2014-11-22 10:32:23
嘛,我发现一个解决方案,这就是所谓的刀片扩展。 那么,如何将它用于该purpouse?我给你举个例子:
Blade::extend(function($value)
{
$value = preg_replace('/<!--(.+?)-->/s', '', $value); //it's removing <!-- multiline comments -->
$value = preg_replace('/\/\*(.*?)\*\//s', '', $value); //it's removing /* multiline comments */
$value = preg_replace('/(?<!:)\/\/.+/', '', $value); //it's removing // single line comments in JS
return $value;
});
您应该将此代码放在非公/应用/ filters.php或其他地方,有没有问题,如果它是在视图呈现前执行。
我希望这对其他人也有用。
不,这不是解决方案,我正在使用模板,这些模板正在处理很多注释。 – vinsa 2014-11-22 10:32:54