問題タブ [curl.js]

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

initialization - Ember.js: "autoinit: false" が機能しなくなりました

アプリケーション全体を部分的にロードしているので、この初期化プロセスの最初のどこかでアプリを作成します

次に、ルーター設定など、他のものの読み込みを開始します。そして、これの準備ができたら、初期化を呼び出しました

https://github.com/emberjs/ember.jsから最新の ember.js をダウンロードするまで、これはうまくいきました。

構成オプションとしての「autoinit」が削除されていることが判明しました。なんで?しかし、もっと重要なことは、「initialize」を手動で呼び出したい場合はどうすればよいですか?

私はすでにこれをハックする1つの方法を見つけました.isDestroyedをtrueに設定し、initialize()を呼び出す直前にfalseに設定します:)

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

javascript - JSファイルがAMD互換かどうかを確認するにはどうすればよいですか?

jsファイルを非同期でロードするためにcurlまたは(両方を評価)を使用しています。requireプロトタイピングアプリで5つのjsファイルを使用しています。

OK、それで私はビルドindex.coffeeしてfoo.coffee、それでそれらはAMD互換ではないと確信しています。が間違っている可能性がありfoo.coffeeます

最後に。

jsファイルを見て「はい、AMD」または「いいえ、AMDではありません」と言うにはどうすればよいですか?

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

javascript - curl.jsを使用してオブジェクトをロードするにはどうすればよいですか?

カール0.7.3

ここからAMD/CommonJSアダプターコードを入手しました: CommonJSとAMDの両方をサポートしています

そのコードをCurlで使用して、すべてのコードをAMD/CommonJSと互換性のあるものにしたいと思います。私ができると期待していたのはこれでした:

しかし、curl返されるオブジェクトは、私が期待しているオブジェクトではありません。私が得ることができる最も近いものはこれです:

これはAMDの目的を打ち負かすようです。curlはこのようなことを行うことができますか?それを実現するにはrequire.jsを使用する必要がありますか?

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

javascript - curl.jsで動作するようにdefineをどのように記述すればよいですか?

AMDモジュールの作成に関するAddyOsmaniの優れたブログ投稿を読んでいます。私は彼の投稿から持ち上げたjsの単純なチャンクから始めます:

fooとへの依存関係を削除しましたbar。コンソールにログを記録する単純なオブジェクトが必要です。

だから私はそれを保存して/js/modTest.jsからそれをロードしようとします:

結果:エラー:Multiple anonymous defines in URL。OK、うまくいきませんでした。名前空間に追加しようとしました:define('myCompany/modTest', [],、同じ結果。依存関係配列に空の文字列を追加しようとしましたが、同じ結果です。

curl(['modTest.js'], function(dep){console.log(dep)});同じ結果で試してみました。

Addyのブログ投稿のコードは正しくありませんか?私は何か間違ったことをしていますか?たぶんカールのバグ?

アップデート5/24:require.jsを優先してcurl.jsを捨てました。奇数エラーはゼロで、切り替える作業はほとんどありません。コードをクライアント側とサーバー側で実行するには、amdefineを少し処理する必要がありました(1つのオブジェクトが両方の場所にあるため、gruntを構成してそれを処理する必要がありました)。私の定義は一般的に次のようになります。

また、読み込みに問題はありません。