"use strict" // ejs模板 var ejs = require("ejs") var heredoc = require("heredoc") var tpl = heredoc(function() {/* <xml> <ToUserName><![CDATA[<% toUserName %>]]></ToUserName> <FromUserName><![CDATA[<% fromUserName %>]]></FromUserName> <CreateTime><% createTime %></CreateTime> <MsgType><![CDATA[<% msgType %>]]></MsgType> <% if (msgType === "text") { %> <Content><![CDATA[<%- content %>]]></Content> <% } else if (msgType === "image) {"%> <Image> <MediaId><![CDATA[<% content.media_id %>]]></MediaId> </Image> <% } else if (msgType === "voice") {"%> <Voice> <MediaId><![CDATA[<% content.media_id %>]]></MediaId> </Voice> <% } else if (msgType === "video") {"%> <Video> <MediaId><![CDATA[<% content.media_id %>]]></MediaId> <Title><![CDATA[<% content.title %>]]></Title> <Description><![CDATA[<% content.description %>]]></Description> </Video> <% } else if (msgType === "music") {"%> <Music> <Title><![CDATA[<% content.title %>]]></Title> <Description><![CDATA[<% content.description %>]]></Description> <MusicUrl><![CDATA[<% content.musicUrl %>]]></MusicUrl> <HQMusicUrl><![CDATA[<% content.hqMusicUrl %>]]></HQMusicUrl> <ThumbMediaId><![CDATA[<% content.thumbMediaId %>]]></ThumbMediaId> </Music> <% } else if (msgType === "news") {"%> <ArticleCount><% content.length %></ArticleCount> <Articles> <% content.forEach(function(item) { %> <item> <Title><![CDATA[<% item.title %>]]></Title> <Description><![CDATA[<% item.description %>]]></Description> <PicUrl><![CDATA[<% item.picUrl %>]]></PicUrl> <Url><![CDATA[<% item.url %>]]></Url> </item> <% }) %> </Articles> <% } %> </xml> */}) // 编译上面的模板 var compiled = ejs.compile(tpl) // 对外暴露对象 exports = module.exports = { compiled: compiled }
第54行为var compiled = ejs.compile(tpl)
--------------------------------------------------------分割线------------------------------------------------------
看了大家的回答,改成以下
"use strict" // ejs模板 var ejs = require("ejs") var heredoc = require("heredoc") var tpl = heredoc(function() {/* <xml> <ToUserName><![CDATA[<%= toUserName %>]]></ToUserName> <FromUserName><![CDATA[<%= fromUserName %>]]></FromUserName> <CreateTime><%= createTime %></CreateTime> <MsgType><![CDATA[<%= msgType %>]]></MsgType> <% if (msgType === "text") { %> <Content><![CDATA[<%= content %>]]></Content> <% } else if (msgType === "image") {"%> <Image> <MediaId><![CDATA[<%= content.media_id %>]]></MediaId> </Image> <% } else if (msgType === "voice") {"%> <Voice> <MediaId><![CDATA[<%= content.media_id %>]]></MediaId> </Voice> <% } else if (msgType === "video") {"%> <Video> <MediaId><![CDATA[<%= content.media_id %>]]></MediaId> <Title><![CDATA[<%= content.title %>]]></Title> <Description><![CDATA[<%= content.description %>]]></Description> </Video> <% } else if (msgType === "music") {"%> <Music> <Title><![CDATA[<%= content.title %>]]></Title> <Description><![CDATA[<%= content.description %>]]></Description> <MusicUrl><![CDATA[<%= content.musicUrl %>]]></MusicUrl> <HQMusicUrl><![CDATA[<%= content.hqMusicUrl %>]]></HQMusicUrl> <ThumbMediaId><![CDATA[<%= content.thumbMediaId %>]]></ThumbMediaId> </Music> <% } else if (msgType === "news") {"%> <ArticleCount><%= content.length %></ArticleCount> <Articles> <% content.forEach(function(item) { %> <item> <Title><![CDATA[<%= item.title %>]]></Title> <Description><![CDATA[<%= item.description %>]]></Description> <PicUrl><![CDATA[<%= item.picUrl %>]]></PicUrl> <Url><![CDATA[<%= item.url %>]]></Url> </item> <% }) %> </Articles> <% } %> </xml> */}) // 编译上面的模板 var compiled = ejs.compile(tpl) // 对外暴露对象 exports = module.exports = { compiled: compiled }
报了一个新的错
这个ILLEGAL是什么意思呢?