我正在使用node.js、express 和jade 开发一个Web 应用程序。我在 Phonegap 应用程序中使用 WebView 看到了以下玉模板:
doctype mobile
html
head
script(src="cordova-2.1.0.js")
script
var ready = function() {
alert(\'Ready\');
}
document.addEventListener("deviceready", ready);
title= title
link(rel='stylesheet', href='/stylesheets/style.css')
body
block content
h1= title
button(id='vibrateButton', onclick='navigator.notification.vibrate(2000);')Confirm
#services
- each service in services
div.service
a(href=service.link)!= service.name
div.desc= service.description
该模板将生成一个网页,其中包含将从 mongo 数据库中获取的项目列表(描述和链接)。该页面使用 node.js 提供
现在,cordova 脚本未加载,因为未显示警报(“就绪”)。此外,如果我按下按钮,设备将不会振动,控制台将显示以下消息:
Uncaught TypeError: Cannot call method 'vibrate' of undefined at http://xx.xxx.xx.x:3000/:5
如何使用jade 包含Phonegap 脚本?我曾尝试仅使用警报加载简单的脚本并且它可以工作,但在这种情况下我不知道它为什么不工作。
有人可以提供建议吗?谢谢。