3

私はこれについていくつかの答えを見つけましたが、私の理解では、呼び出し元のファイルと同じディレクトリにあるライブラリをカバーしています。

私のアプリケーションでは、現在、index.html ページ ヘッド内に次のコードがあります。

<script type="text/javascript"
          src="https://apis.google.com/js/api.js"></script>

私がやりたいことは、.jsファイル内で同じライブラリを読み込んで使用することです。アプリケーションはクライアント側で、現在次のフレームワークを使用しています: 「serveup」、「hem」、「es5-shimify」、「json2ify」、「jqueryify」。

jquery 'require' を使用してみましたが、モジュールが見つからないというエラー メッセージが表示されました。ローカル ファイルを探していたと推測されます。

4

2 に答える 2

2

これを試して:

  var fileref=document.createElement('script');
  fileref.setAttribute("type","text/javascript");
  fileref.setAttribute("src", "https://apis.google.com/js/api.js");
于 2013-06-26T21:55:14.527 に答える
0

私はこれについて少し曖昧ですが、「単一ソース」ルールに違反することを避けるために、スクリプトが他のドメインからスクリプトを簡単に呼び出すことができないことを思い出しているようです。

典型的な手法は、ajax リクエストを実行してから eval を実行するか<script>、ヘッダーにタグを挿入することです。これにより、ブラウザーのインタープリターがリソースをフェッチしますが、期待する内容によっては実行プロセスが少し遅くなる可能性があります。達成するために。

このために私が行ったことは、さまざまなサンドボックスのさまざまな奇妙な点をすべて処理するRequire.jsフレームワークを使用することです。頭を動かすのは少し難しいですが、おそらく価値があります。

于 2013-06-26T21:56:53.567 に答える