我想在puppet中包含一个erb文件.但该文件包含以下行:
<%@ taglib prefix="ww" uri="webwork" %>
<%@ taglib prefix="ui" uri="webwork" %>
<%@ taglib prefix="aui" uri="webwork" %>
<%@ taglib prefix="page" uri="sitemesh-page" %>
Run Code Online (Sandbox Code Playgroud)
当我运行puppet时,这会显示一个语法错误,表示
'@ '不允许将其作为实例变量名称.
我怎么能逃脱这个角色@?
您的问题基本上已在此处得到解答:如何在ERB中转义ERB标记.
你无法摆脱@角色本身; 你需要"转义"ERB标签,使用序列<%%来表明你想要文字字符串<%.
因此,将您的ERB代码更改为:
<%%@ taglib prefix="ww" uri="webwork" %>
<%%@ taglib prefix="ui" uri="webwork" %>
<%%@ taglib prefix="aui" uri="webwork" %>
<%%@ taglib prefix="page" uri="sitemesh-page" %>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1077 次 |
| 最近记录: |