0

我的问题很像 Windows 上的 Hem 问题:Uncaught module jqueryify not found

我无法使用phonegap将我的spine移动应用程序部署到android移动设备上,它可以在浏览器(linux)中完美运行,但是每当我在android设备上通过eclipse运行它(测试了各种版本)时,我都会收到:

06-17 18:39:36.878: E/Web Console(5976): ReferenceError: Can't find variable: require at file:///android_asset/www/index.html:9 

这是参考:

<!DOCTYPE html>
<html>
<head>
  <meta charset=utf-8>
  <title>App</title>
  <link rel="stylesheet" href="/application.css" type="text/css" charset="utf-8">
  <script src="/application.js" type="text/javascript" charset="utf-8"></script>
  <script type="text/javascript" charset="utf-8">
    var jQuery  = require("jqueryify"); //REFERENCED LINE 9
    var exports = this;
    jQuery(function(){
      var App = require("index");
      exports.app = new App({el: $("body")});      
    });
  </script>
</head>
<body>
</body>
</html>

我已经通过 npm 安装了依赖项,并且还使用 Hem 构建了它,我有点迷失可能是什么问题。

任何想法为什么会发生这种情况?

**编辑**

问题是找不到 .js 文件,需要:

<script src="./application.js" type="text/javascript" charset="utf-8"></script> 

注意“。” 在 javascript 文件 src att.

4

1 回答 1

0

该错误特别意味着该require函数在执行您的内联脚本时未定义。由于require不是浏览器 JavaScript 的内置部分,这意味着应该提供的任何代码(可能是模块加载器库)要么没有被执行,要么失败。鉴于您的代码,那必须在application.js.

于 2012-06-17T22:40:04.933 回答