我有一个node.js + express.js应用程序,它使用jade.js作为模板语言。我的应用程序还使用Backbone.js作为客户端MVC。
我想使用PhoneGap将其变成移动应用。我该怎么打包呢?我没有index.html:它全是玉。
我看过GapServer,但它已过时且不起作用。
另外,我是否需要将我的应用中的所有网址设为绝对而非相对?
有没有办法将所有这些捆绑到手机应用程序中?
答案 0 :(得分:2)
我最终创建了一个bash构建脚本,以便为我的.jade文件使用jade命令。有用于编译玉的服务器端解决方案,但我发现这是最简单的。
示例:jade login.jade -P -O ./phonegapBuild
然后我将目录压缩,然后将其上传到Phonegap Build。
使用.render(“”)无法从服务器呈现jade。服务器需要返回客户端随后处理的JSON。然后,客户端可以使用本地捆绑的HTML文件更改HTML页面(例如:window.location =“test.html”)。