在EJS中使用console.log

时间:2016-11-20 23:19:44

标签: node.js console ejs

是否可以在node / ejs模板中使用console.log?当我尝试时,它似乎没有做任何事情,即使是一些简单的事情:

<% console.log('test') %>

我也尝试过:

<%= console.log('test') %>

控制台中没有任何内容。

7 个答案:

答案 0 :(得分:4)

这完美无缺

<% console.log('heheeh', JSON.stringify(doc, null, '\t')) %>

答案 1 :(得分:1)

我认为您希望它显示在开发人员控制台中...它将不会显示在此处... ejs文件中的console.log()将在终端中显示日志

答案 2 :(得分:1)

console.log(test) 文件中的

ejs 将在终端中显示日志

如果您想在浏览器中查看测试对象或值,请尝试

<%= test %>

这会将对象显示为字符串

答案 3 :(得分:0)

console.log()工作正常,但其日志未显示在开发工具中。
因此,请先检查您的终端:

<% console.log("test") %> 

太完美了。

答案 4 :(得分:0)

我知道这是一个非常老的线程,但是我只是遇到了这个问题,这就是我最终要做的事情:

<% var data = JSON.stringify(htmlWebpackPlugin) %>
<script>
  console.log(<%= data %>)
</script>

看起来不漂亮,但是可以用

Code Output

答案 5 :(得分:-1)

<% { %>
   <script>console.log('hello')</script>
<% } %>

这段代码运行良好。 从 ejs 通过 <% %> 创建 { }。 我们可以在 { } 中添加 javascript 代码。

答案 6 :(得分:-1)

简单的答案是:

如果您在家乡路线中并且想要测试任何条件,则必须使用 ejs 标签。在标签内放置您的普通 console.log。

<% console.log(test) %>