問題タブ [almond]

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 投票する
1 に答える
265 参照

javascript - 非同期性が原因で、アーモンド モジュールをウィンドウ オブジェクトに公開すると失敗する

私はrequirejsを使用してコードを管理するJavaScriptプロジェクトに取り組んでいます。私たちが作成した製品は、サード パーティの Web サイトで使用されるため、AMD 互換ライブラリが存在するとは想定できません。これを解決するために、ターゲット ファイルにアーモンドを含め、メイン モジュールを に公開しますwindow。ビルドによって作成されたファイルは次のようになります。

サイト固有のコードがアクセスしようとすると、まだ設定されていないため、使用するサイトを構築するときにmainModuleエラーがスローされます。window.mainModuleモジュールが実際に初期化され、コードが機能する場合もあります。

window-exposerが他の JavascriptCode の前に実行されることを保証する方法はありますか?

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

ember.js - Changing RequireJs to AlmondsJs

I have an EmberJs application along with requireJs, after optimisations I want to replace requirejs library with AlmondJs But I always get this error

Cannot find module handlebars.

Does anybody know what it could be?

Here is my build file

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

javascript - require.js/almond.js 小文字のモジュール名?

私はrequire.js 2.0.6を使用して、almond.js 0.2.5にラップされている私のライブラリを含むいくつかのモジュールをロードしています。require(['MyModule'], function (MyModule) {}); を実行しようとすると、require.s.contexts._.defined で終わるのは mymodule (小文字) です。代わりに、MyModule API の下位互換性をサポートするために、大文字と小文字が混在する MyModule を公開する必要があります。

これは予想される動作ですか、それとも既知の動作ですか? もしそうなら、回避策はありますか?

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

requirejs - Requirejs Gruntfile がアーモンドを見つけられない

grunt で almond.js を使用して、ファイルを .js に結合し、それを醜くしようとしています。grunt での私の構成は次のようになります。

私のmain.jsはこれです:

grunt requirejs を実行しようとすると、次のエラーが表示されます: Error: Error: ERROR: module path does not exist: project/www/js/js/lib/../../../node_modules/almond/almond.jsモジュール名: ../../../node_modules/almond/almond. パスは次に対する相対パスです: project at /project/node_modules/grunt-contrib-requirejs/node_modules/requirejs/bin/r.js:25964:35

パスの 2 番目の /js/ はどこから来たのですか? 私のファイル構造には存在しません。プロジェクトフォルダーをこのように設定しています