我们是否需要用ColdFusion注释替换HTML注释?

fro*_*die 0 html regex coldfusion comments

ColdFusion评论有一个额外的破折号 - 所以:

<!--- Comment here --->
Run Code Online (Sandbox Code Playgroud)

而不是普通的HTML:

<!-- Comment here -->
Run Code Online (Sandbox Code Playgroud)

我们有一小部分网站由非ColdFusion开发人员使用模板设置,他在所有模板文件中使用html注释而不是CF注释.将它们留作普通的HTML注释是一个问题吗?(如果我们应该将它们全部转换为cf注释 - 我可以使用什么正则表达式找到/替换?:))

Ric*_*ert 10

您需要了解HTML注释中包含的内容.

如果一个ColdFusion语句已被HTML注释,它仍然会执行,但ColdFusion注释部分不会.例如...

<!--<cfset message="Hi">-->
<cfoutput>#message#</cfoutput>
Run Code Online (Sandbox Code Playgroud)

...将在浏览器中工作并显示...

<!--<cfset message="Hi">-->
<!--<cfoutput>#message#</cfoutput>-->
Run Code Online (Sandbox Code Playgroud)

...会工作,但不会在浏览器中显示,但会在HTML源代码中显示...

<!---<cfset message="Hi">--->
<cfoutput>#message#</cfoutput>
Run Code Online (Sandbox Code Playgroud)

...将因"变量MESSAGE未定义"而失败.