4

私は Electron プロジェクトに取り組んでおり、jQuery を含めようとすると、次のエラーが発生します。

C:\Users\Matthew\Documents\Electron\ElectronProjects\Iris\js\jquery.min.js:4 Uncaught SyntaxError:
C:\Users\Matthew\Documents\Electron\ElectronProjects\Iris\js\jquery.min.js:4 b),b&&a.jQuery===n&&(a.jQuery=Hb),n},b||(a.jQuery=a.$=n),n});jQuery v3.0.0-pre

Electronの問題ページで推奨されている方法を使用しようとしました(window.$ = window.jQuery = require('./../js/jquery.min.js');)。ただし、常にこのエラーがスローされます。

何か案は?

4

3 に答える 3

4

"node-integration": falseBrowserWindow コンストラクターに追加すると修正されたようです。なぜそうしなければならないのか、まだ説明が欲しいです:)

于 2015-05-16T02:42:08.023 に答える
2

この投稿によると、「理由」に答えるには: https://github.com/atom/electron/issues/254

「jQueryには...が含まれています

if ( typeof module === "object" && typeof module.exports === "object" ) 
{
  // set jQuery in `module`
} 
else
{
  // set jQuery in `window`
}

モジュールは、ブラウザ側のスクリプトでも定義されています。これにより、jQuery はウィンドウ オブジェクトを無視してモジュールを使用するため、他のスクリプトはグローバル スコープで $ も jQuery も見つけられません.."

于 2015-10-26T11:43:07.990 に答える