在js页面中使用velocity模板引擎

use velocity template engine in js page

我知道有一些 nodejs 模块在节点中使用 apache velocity,就像 that 问题响应中的那些地址。

可以通过 browserify.js?

将其用作小胡子的替代品

作为一个工作流,你会怎么做?

我怀疑在 Liferay 的前端模板开发上它会是一个更好的实现,因此前端可以为 java 团队 html 已经知道速度模板的团队服务。

非常感谢。

直接用velocityjs on browser after using browserify就可以了

安装

首先在你的 node_modules

中安装 velocityjs

$> npm install velocityjs

现在从您的项目(上面提到的 node_modules 存在的地方)使用 browserify

browserify -r velocityjs > velocity.js

这将创建一个 velocity.js 文件,您可以将其直接包含在您的网站中。如果你没有 browserify 然后做 npm install -g browserify

用法

在你的网页js文件中首先需要velocityjs

var velocityjs = require("velocityjs");

现在获取模板 html 做

var renderedString = velocityjs.render(initialString,context)

请注意,velocity 并不关心您的初始字符串是否为 html,您需要确保