在PebbleJS应用程序中使用jQuery

时间:2015-07-14 00:39:52

标签: javascript jquery pebble-watch cloudpebble pebble-js

如何将jQuery库添加到我的PebbleJS应用程序中? 这是我的代码:

var UI = require('ui');
var ajax = require('ajax');
var $=require('jQuery');

$.getJSON(URL);
var card = new UI.Card({
  title:'last.fm stat',
  subtitle:'Fetching...'
});
card.show();

这是我收到的错误:

[INFO] ocess_manager.c:368: Heap Usage for App <lastfm sta: Total Size <48584B> Used <6256B> Still allocated <28B>
[PHONE] pebble-app.js:?: JavaScript Error:
Error: Cannot find module 'jQuery'
    at Object.loader.require (loader.js:34:11)
    at require (loader.js:41:48)
    at Object.loader (app.js:9:7)
    at Object.loader.require (loader.js:44:10)
    at require (loader.js:41:48)

1 个答案:

答案 0 :(得分:3)

你不能使用jQuery。 PebbleJS本身使用jQuery的jQuery Mobile规范。您不需要在应用程序中要求它,因为它已经是它的一部分。

也就是说,你可能想要研究和理解两者之间的差异,因为移动端已经删除了一些功能。我记得最多的一个特定实例是jQuery Mobile有responseText而不是responseXML。这就是为什么当许多人无法从API检索JSON时,他们需要做很多工作来管理他们应用中的XML Feed。