【问题标题】:Jade.js with Phonegap带有 Phonegap 的 Jade.js
【发布时间】:2012-11-04 10:04:16
【问题描述】:
我有一个使用jade.js 作为模板语言的node.js + express.js 应用程序。我的应用还使用 Backbone.js 作为客户端 MVC。
我想用 PhoneGap 把它变成一个移动应用。我该如何打包?我没有index.html:全是玉。
我见过GapServer,但它已经过时并且不起作用。
另外,我是否需要将应用中的所有 URL 设为绝对而不是相对?
有没有办法将所有这些捆绑到 phonegap 应用程序中?
【问题讨论】:
标签:
cordova
backbone.js
express
phonegap-plugins
pug
【解决方案1】:
我最终创建了一个 bash 构建脚本来为我的 .jade 文件使用jade 命令。有编译jade的服务器端解决方案,但我发现这是最简单的。
例子:jade login.jade -P -O ./phonegapBuild
然后我压缩了目录并将其上传到 Phonegap Build。
不能使用 .render("") 从服务器渲染翡翠。服务器需要返回客户端然后处理的 JSON。然后,客户端可以使用本地捆绑的 HTML 文件(例如:window.location = "test.html")更改 HTML 页面。