【问题标题】:use velocity template engine in js page在 js 页面中使用速度模板引擎
【发布时间】:2016-05-25 10:10:32
【问题描述】:
我知道有一些 nodejs 模块可以在节点中使用 apache 速度,例如 that 问题响应中的那些地址。
可以通过 browserify.js 将其用作胡子替代品吗?
作为工作流程,您将如何做到这一点?
我怀疑这将是 Liferay 前端模板开发的一个更好的实现,因此前端可以为 java 团队提供已经知道速度模板的 html。
非常感谢。
【问题讨论】:
标签:
node.js
liferay
frontend
browserify
velocity
【解决方案1】:
在浏览器上使用browserify后可以直接在浏览器上使用velocityjs。
安装
首先在你的 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,您需要确保