0

私の問題は、Windows の問題の Hem に非常によく似ています: Uncaught module jqueryify not found

phonegap を使用してスパイン モバイル アプリを 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 に答える