ejs 模板的引号问题

用ejs作一些代码生成的小工具解决一些琐碎工作,碰到了引号问题单引号和双引号都一样,解决的方法记录一下

数据

1
json={data:"test='helloWord;'"}

ejs格式输出:

1
<%=data%>

结果如下:引号变乱码了,并不是期待的结果

1
test=&#34;helloWord;&#34

解决方法:
把【<%=】换成【<%-】

1
<%-data%>

结果:

1
test='helloWord;'

双引号同理