可能永远不会使用 node.js 或 Nunjucks 进行任何真正的开发,但现在出于某种原因需要:
- 将一些简单的模板预编译为 javascript
Nunjucks
- 运行下的预编译模板
node.js
我已经做好了:
- 安装
node.js
和npm
(例如拥有node
和npm
命令) mkdir njtest && cd njtest
npm install nunjucks
用(得到一个node_modules/nunjucks
目录)安装了 nunjucksmkdir 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 %}
- 我预先编译了模板
./node_modules/nunjucks/bin/precompile templates >templates.js
在templates.js
我有预编译的代码。
接下来我应该to do
得到一个正在运行的网络服务器什么将使用预编译template.js
?
请不要搜索这个问题的任何高级内容。对于了解 node 和 javascript 的人来说,这可能是一个愚蠢的简单问题。
我知道,将需要,创建一个文件让我们说app.js
并需要运行它node
- 但应该包含什么?
require 'nunjucks';
可能是这样的:var res = nunjucks.render('templates.js');
还有什么?(最简单的(一次性)解决方案)。注意:要在服务器端使用 Nunjucks,而不是在浏览器中。