10

jQuery Mobile 1.1.0.min の使用を含む Eclipse の Java サーブレット プロジェクトがあります。Eclipse はこのファイルをスキャンして JavaScript エラーを探し、そのようなエラーを 2 つ見つけたようです。Eclipse エラー リストには次のように表示されます。

"ファイルの最初の文字 ("/") の内部検証エラー

デフォルトのケースは、「デフォルト」ですでに定義されています

switch(e) {
    case ".":break;
    case "..":
        c.length&&c.pop();
        break;
    default:
        c.push(e)
}

「縮小されていない」バージョンではエラーは発生しません。サーブレットは正常に動作し、jQM は正しく機能しているように見えるので、これらのエラーが間違っているのではないかと考えています。なぜこれが起こっているのか、エラーメッセージを解消する方法を誰かが説明できますか? 問題は、Eclipse がバックグラウンドで常にエラーをスキャンしていることです。これは私たちが望んでいることですが、これら 2 つのエラーに関するダイアログ ボックスが常にポップアップ表示されます。

ありがとう。

4

3 に答える 3

21

ファイルを除外するには:プロジェクト プロパティ > JavaScript > インクルード パス > ソース、ハイライト表示する「除外」があり、「編集」ボタンを押します。ここで、除外したいもの (ファイル、フォルダー、パターン) を追加できます。詳細はこちら

私は最近、小さなテスト ケースを作成し、Eclipse JSDT に対してバグを報告しました。投票してください。

JSDT 例外が無視されるように、Android PhoneGap用の MDS AppLaud Eclipse プラグインにバンドルされている JSDT にハックを入れました。

于 2012-04-21T20:33:52.297 に答える
0

Switch-Case ブロックを

if(d === ".."){
  if ( absStack.length ) {
    absStack.pop();
  }
}
else if(d === "."){

}
else{
    absStack.push( d );
}
于 2015-04-17T19:23:22.757 に答える
0

私も同じ問題を抱えていました。jQuery Mobile 1.0.1 を使ってみました。

問題は解決しました。

于 2012-04-30T23:09:11.553 に答える