問題タブ [curljs]
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.
requirejs - AMDモジュールでは、define()内でrequire()を使用してもよいのはいつ(またはなぜ)ですか?
AMDモジュール(たとえば、RequireJsまたはcurl.jsを使用)についての私の理解は次のとおりです。
require()
は異なるモジュールを非同期的にロードするために使用され、ロードされるとコールバックfnが実行されます。
また、モジュールを定義するには、を使用する個別のスクリプトが必要です。define()
require()
しかし、いくつかのモジュールが関数定義内で使用されているのを見てきました。
しかし、モジュールに依存関係がある場合、上記の例のようにモジュールdefine([dependancies], fnDefinition)
内ではなく、main関数を介して渡されるべきだと思ったので、これは混乱を招きます。require()
この背後にある理由はありますか?
javascript - CURL JSがCSSファイルをロードしないのはなぜですか?
良い一日、私はCurlJSを試していて、ほとんどのアイテムで成功しています。ただし、何らかの理由で、CurlJSを使用してCSSファイルをロードできません。
Firebug(ネットタブ)は、css.js
プラグインがロードされていることを示しています。これは、CSSファイルのロードに使用されていると思います。Firebug(コンソールタブ)は、ファイル内から「a.loadは関数ではありません」と表示しcurl.js
ます。
のバージョン番号は「0.6.2」ですdefine.amd.curl
。
私の質問は、CSSファイルがロードされないのはなぜですか?
私のコードは次のように見えます:
コンソールタブ:
ネットタブ:
更新:
次のJavaScriptを使用して、特定のモジュールのCSS依存関係を読み込むことができましたが、Curlsのネイティブ機能を使用したいと思います。
coffeescript - クライアント側ブラウザ ライブラリに Coffeescript クラスと RequireJS (または Curljs など) を使用する例
私たちは、Coffeescript を使用してブラウザー (クライアント側のみ) ライブラリを開発したいと考えています。特に、純粋な関数に加えて、Coffeescript の「クラス」機能をかなり使用する傾向があります。ライブラリは比較的大きくなるため、適切に定義されたモジュール パターンを使用して開始したいと考えていますが、すべての coffeescript の "クラス" に対して 1 つのコーヒー ファイルが必要になるわけではありません。コーヒーファイルをオンザフライでコンパイルするのではなく、特定のビルドステップとしてコンパイルしたいので、出力されたすべての JS を 1 つのファイルに連結する必要はありません。最終的な要件として、Jasmine のようなものをテストに使用します。
RequireJS、CurlJS、Browserify などで Coffeescript を使用して、このように開発された良いサンプル ライブラリを知っている人はいますか? 私はGithubを見てきましたが、いくつかの例がありますが、私のニーズに固有のものは何も見られませんでした.
私はCoffee-Toasterを試しました。依存関係などを定義するのを簡単にすることでいくつかの約束を保持しているように見えましたが、Windows パス (古い \ vs /) を処理できなかったので、主にそれが「軽い」面では少し - RequireJS のようなものは、その背後にあるより優れたコミュニティ サポートを持っているように見えます。
ご協力いただきありがとうございます。可能であれば、実際に動作するソース コードの例を探しています。
javascript - 外部依存関係を持つ AMD モジュールとしての Javascript アプリ
さまざまなサイトでホストされる Javascript アプリケーションを作成しています。アプリケーション自体は jQuery と jQuery UI を使用します。私はjQuery.noConflict(true)
トリックを認識しており、現在それを使用しているため、グローバル空間を汚染しません。私の目的は、ホスティング サイトの何かと競合しないように、常に jQuery とそのプラグインをアプリケーションのローカルに保つことです。ホスティング サイトが独自の jQuery (おそらく異なるバージョン) を読み込んで、いくつかのプラグインを追加できるようにする必要があります。
ここで、アプリを AMD モジュールとして構成したいと思います。ホスティング サイトから AMD ローダー (require.js、curl など) を使用するように要求することは問題ありませんが、AMD API に準拠するものであれば何でも要求したいと思います (はい、それはまだ 100% 準備が整っていません)。
それはまったく可能ですか?ホスティング サイトが requirejs、curl、または Dojo AMD ローダーなどを使用できるように、相互運用可能な方法でそれを行うことはできますか?
たとえば、次のようにします。
アプリケーションで使用する jQuery のパスを指定するにはどうすればよいですか? 私が理解している限り、次のようなことはできません。
1 つ目require
はグローバル オブジェクトであり、これは requirejs に固有であるためです。
curljs - 相対パスと curl.js
私はこのようにレイアウトされたプロジェクトを持っています:
- ライブラリ/
- bar.js
- curl.js
- ソース/
- foo.js
- テスト/
- test.html
私のtest/test.html
ファイルには、次のものがあります
これは失敗し、唯一の回避策は、curl.js をロードする前に以下を含めることです。
したがって、私の最初の質問は、ディレクトリ内の単一のファイルにリンクしたいだけなのに、なぜこのようにパスを設定しなければならないのかということですsrc/
。
最初の問題が修正されたと仮定すると、私の 2 番目の問題は 内にありますsrc/foo.js
。そのファイルに依存関係を持たせたいlib/bar.js
ので、次のように記述します。
悲しいかな、これは curl.js がロードしようとしていて、私が望むようには機能しませtest/lib/bar.js
んlib/bar.js
。唯一のオプションがpaths
curlのオブジェクトを指定することである場合、src/foo.js
モジュール内でそれを行うことは可能ですか、それともファイル内ですべて行う必要がありtest/test.html
ますか?
internet-explorer-10 - ie10はcurl.js cssプラグインでcss依存関係をロードしません
IEの別の問題...いつものように。
これは、IE10 と curl.js およびその css プラグインに固有のもののようです。
を使用してcss依存関係をロードするとき
IE10 はまったく何もせず、成功または失敗のコールバックも行わず、エラーを完全になくすだけで、何もしません。開発者コンソールを使用して、IE7 から IE9 モードでまったく同じコードを試してみましたが、問題なく動作するようです...
curl.js githubの問題を確認しましたが、この特定の問題についての言及が見つかりませんでした。
これは既知の問題ですか? 解決策はありますか?
javascript - Highcharts と Curljs を統合する最良の方法は何ですか?
バックグラウンド
curljs モジュールで highcharts.js をロードするために使用する現在の手法に代わるものを探しています。現在、必要なライブラリを次のようにロードしています。
これは現在機能しており、現在のソリューションをデモしている私の jsfiddle を参照できます。
ハイチャートをjsでシムしてみました!プラグインを作成し、curl ドキュメントで指定されているように curl 構成オブジェクトを作成します。
ただし、curl が highchart.js ファイルを読み込もうとすると、「define() が見つからないか重複しています」というエラーが表示されます。
私の質問は、それが機能していても、私の解決策は適切なものですか? 代替手段はありますか?