我正在尝试从他们的网站(http://embeddedjs.com/)为ejs做示例项目,而我似乎无法让它工作。
我有一个非常简单的应用程序,如下所示:
/tryejs/index.html
/tryejs/template.ejs
/tryejs/ejs_production.js
的index.html:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>Try EJS</title>
<script type="text/javascript" src="ejs_production.js"></script>
</head>
<body>
<div id="container"></div>
<script>
var data = { title: "Try EJS!" };
var fragment = new EJS({url: 'template.ejs'}).render(data);
document.getElementById('container').appendChild = fragment;
</script>
</body>
</html>
和template.ejs只有(没有别的):
<h1><%= title %></h1>
我错过了什么?
我一直收到以下错误: “uncaught在template.ejs没有模板”
答案 0 :(得分:0)
我明白了。我需要在服务器上运行它才能运行它!我在Node服务器上运行它,它工作得很好。我猜ejs会让服务器请求访问模板......