可能永远不会使用Node.js的,也不Nunjucks任何真正的发展,但现在由于某种原因需要:最简单的可能的node.js + nunjucks例如
- 预编译的一些简单的模板,JavaScript和
Nunjucks
- 运行下
node.js
预编译模板,我已经做了:
- 安装
node.js
和npm
(例如有node
和npm
命令) mkdir njtest && cd njtest
- 安装nunjucks与
npm install nunjucks
(有一个node_modules/nunjucks
目录) mkdir templates
- 在我创建了两个文件
index.html
和layout.html
具有以下jinja2/nunjucks
内容模板 layout.html
<!doctype html>
<head>
<title>simple example</title>
</head>
<body>
<h1>Simple example</h1>
{% block body %}{% endblock %}
</body>
index.html
{% extends "layout.html" %}
{% block body %}
hello world
{% endblock %}
- 我precomplied模板与
./node_modules/nunjucks/bin/precompile templates >templates.js
和templates.js
我有预编译的代码。
我应该to do
旁边得到一个正在运行的网络服务器什么将使用预编译template.js
?
请不要搜索任何先进behing这个问题。对于了解node和javascript的人来说,这可能是一个愚蠢简单的问题。
我知道,将需要,创建一个文件让说app.js
,并需要运行它与node
- 但应包含?
require 'nunjucks';
可能是这样的:var res = nunjucks.render('templates.js');
还有什么? (最简单的(一次)解决方案)。注意:要使用Nunjucks服务器端,而不是在浏览器中。