問題タブ [requirejs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1409 参照

internet-explorer-8 - requireJS を使用した jquery.jstree.js のロードが IE で機能しない

requireJS を使用して jquery.jstree.js をロードしても、IE では機能しません。

requireJS を使用して JSTree プラグイン (jquery.jstree.js) をロードしようとすると、次の JS エラーで IE8 で失敗します。

他のブラウザー (FF および Chrome) でテストしたところ、問題なく動作しました。また、IE では他の jQuery プラグインでも問題なく動作します。問題が発生するのは jsTree プラグインのみです。

以下のいくつかのコードスニペット

0 投票する
3 に答える
1709 参照

testing - expresso /jasmine/でノードを使用してクライアント側のcoffeescript/jsをテストするにはどうすればよいですか。

クライアント側のものがcoffeescriptで記述され、require.jsでロードされるWebアプリがあります。

expressoなどのノードベースのテストランナーを使用してこれらを分離してテストできるようにしたいと思います(他の提案も歓迎します)。これにより、クライアント側のテストをCIサーバー(現在はTeam City)と統合できます。

これが私のディレクトリ設定です:

これらは、次のようにrequire.jsを使用して接続されます。

そして、次のようにブラウザにロードされます。

アイデアの世界では、次のようなテストモジュールを使用できるようにしたいと考えています。

いくつかの問題があります(zombie.jsで遊んだ場合を除いて、ノードサーバー側を実際に使用していません)

  1. プレーンなjavascriptの依存関係がすべて(static / js / lib内で)どこにあるかをノードに伝えるにはどうすればよいですか?これらの一部はダウンロードされたままですが、backbone.jsはrequire.jsでマークアップされています

    /li>
  2. 実際にテストを実行するにはどうすればよいですか?私はr.jsを試しました(これは、ブラウザー側のrequireとノードのrequireの間のブリッジであると理解しています)

私が得ている問題は次のとおりです。

また、すべてのクライアントコードを収集するためにブラウザ側をロードするスクリプトであるrequire( "allplugins-require")を試しましたが、これはノードのrequireを壊しているようです。

  • 誰かこれをやっていますか?
  • これを行っていない場合、コードをどのようにテストしていますか(CIとの統合のボーナスポイント)?
  • サーバー側で少しうまく機能する可能性のあるクライアント側の依存関係を管理するためのrequire.jsの代替手段はありますか?

人々が使用している別のアプローチを聞いてとてもうれしく思います。

ありがとう、ベン

0 投票する
1 に答える
305 参照

mozilla - デフォルトの XUL ページを起動する前に Javascript を実行する

XULRunner 内で利用可能な Spidermonkey(jagermonkey) JavaScript エンジンを使用してスクリプトを実行する必要があります。JavaScript には、requriejs/commonjs などの依存 Javascript ライブラリがいくつかあります。

RequireJS は、Rhino/NodeJS JavaScript ランタイム環境のドキュメントを提供します。ドキュメントまたはテストケースは、Spidermonkey スクリプト環境について何も示唆していません。Spidermonkeyでrequirejsを使用することは可能ですか?それについての指針はありますか?

XULRunner 2.0 内にパッケージ化された JavaScript ランタイムを使用しています。

0 投票する
1 に答える
546 参照

javascript - 必須: 優先ダウンロードで jQuery の後に jQuery-UI を注文する

このようにjQueryをロードしています

jQuery-UI i が jQuery の後にロードされるようにこれを注文するにはどうすればよいですか

0 投票する
1 に答える
2054 参照

javascript - RequireJs では、オプティマイザーにハッシュ出力ファイル名を生成するように指示するにはどうすればよいですか?

私はこのようにオプティマイザを実行します

テスト用
さて、ファイル名をコンテンツのハッシュとして出力するようにオプティマイザーに指示するにはどうすればよいですか (明らかに最大有効期限を設定するため)、関連する require 呼び出しで依存関係の名前を変更しますか?

例の状況は次のようなものになります

requirejs は 13KUJAW78M.js のようなものをプルする必要があります

Miller Medeiros の提案に基づいて、すべての必要な呼び出しを 1 つのマスター ファイルに入れることを計画しています。これは、そのようなすべての呼び出しも最適化する必要があることを意味します。

例えば

require(['sections/foo/main']);

ハッシュファイルに最適化する必要があります。

誰か助けてくれませんか?

0 投票する
2 に答える
5175 参照

javascript - Backbone.jsとrequire.js:モデル、ビュー、コレクションをrequire.jsモジュールに変換するにはどうすればよいですか?

私はbackbone.jsを使用してjavascriptアプリに取り組んでいます。つまり、開発を容易にするために、ファイルをこのように構造化しています。

さて、それはユーザーにサーバーするためのたくさんのjavascriptファイルです、私はlabjsまたはrequire.jsについていくつかの話題を見て、それで試してみることにしました。しかし、すべてのバックボーンモデルまたはビューをこれらのrequire.jsモジュールに書き直す方法がわかりません。

正しい方向への助けがあればいいのですが。

0 投票する
1 に答える
4381 参照

javascript - requireJs オーダー プラグイン: require.js の basePath とは異なるパスに存在できますか?

order プラグインを使用する場合、require.js は指定された basePath/order.js でそれを探します

例:

注文プラグインを探しますhttp://url.com/public/js/order.jsが、javascript フォルダーのルートではなく、どうにかして保存できますか?

0 投票する
5 に答える
5890 参照

javascript - RequireJSでUnderscoreライブラリをロードする方法は?

動作しません!(_関数ではありません)

それを管理する方法は?

0 投票する
0 に答える
802 参照

javascript - Chrome 拡張機能と埋め込みページの Javascript の間の通信オプション

新しいタブが作成されたときなど、ブラウザのイベントを監視しています。私の拡張機能は、これらのブラウザ イベントを新しいタブ ページに表示する必要があります。

バージョン管理を簡単にするために、拡張機能をできるだけ馬鹿げたものにしたいと思います。つまり、必要なことは、タブが作成されたことを伝えることだけであり、拡張機能にタブに切り替えるように伝えることができる必要があります。そうすれば、人々がインストールした拡張機能のバージョンについて心配する必要がなくなります。

これまでの新しいタブ ページは、サーバーでホストされている単一ページ アプリへのリダイレクトです。

私のオプションは次のようです:

  1. カスタム イベントを使用して、コンテンツ スクリプトと埋め込みページの間でメッセージを送信する: http://code.google.com/chrome/extensions/content_scripts.html#host-page-communication

    ページのJavaScriptもDOMにアクセスできるため、交換しているメッセージにアクセスできるため、これはセキュリティ上のリスクのようです。

  2. HTML をサーバーから iframe にロードし、アプリケーション JS をサーバーからプルして、コンテンツ スクリプトとして iframe に挿入します。これにより、アプリの JS は、必要なクロム拡張 API に完全にアクセスできるようになります。

もう 1 つの考慮事項は、私のプロジェクトが現在 RequireJS を使用していることです。オプション 2 については、これを使用できないようです。

オプション1のセキュリティリスクを念頭に置いて、推奨オプションを推奨できる人はいますか?

オプション 2 で RequireJS を使用できますか?

これを達成する別の方法はありますか?

0 投票する
1 に答える
1205 参照

optimization - AMDモジュールとしてのjQueryとr.jsによる最適化

わかった、彼が物だ。AMDローダーにcurl.jsを使用していますが、UNIXで実行する必要があり、Windowsで開発しているため、「cram」はあまり好きではありません。したがって、ノードにはすでにWindows用のバイナリがあるため、RequireJSライブラリのnodeJS用のr.jsアダプターが念頭にあります。

現在のバージョン(1.6.4)のjQueryは有効なAMDモジュール(バージョン1.7で提供される)ではなく、jQueryUIコンポーネントに依存関係があるため、次のように偽造する必要がありました。

私のアプリケーションはこれに満足しています。ただし、r.js(バージョン0.26.0)の使用は、次のエラーでこの部分で失敗します。

これは私のapp.build.jsです

そして、ここに参照用の完全なboot.jsがあります(coffeescript):

キャッチができるヒントを事前にありがとう...