1 ejs里面with语法使用的是locals,不是obj
2 在egg里面使用,除了一般传入的data属性,还有egg相关的属性
<%- include("./modules/message.ejs",{data:data._messageData})%>
3 模板里面可以使用debugger,debug模式下,会起效果
4 locals 里面data冲突
5 报错
<%= data.itemWholesaleRangeVos[i].startQty > 1 ? 'Lots' : <%= ctx.__('detail_lot') %> %>+
报错:
Could not find matching close tag for “<%=”
不能再<%= %> 再使用自己本身了,里面应该是js,脑子一下没转过弯来
6 EJS-lint
安装 : npm i ejs-lint
运行命令 ejslint sku.ejs