問題タブ [labjs]
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.
javascript - ロードがタイムアウトした場合のコールバック関数の規定はLABJSにありますか?
LabJSを介して非同期でスクリプトをロードしており、依存するスクリプトのチェーンがあります。これで、チェーン内のスクリプトの1つが壊れた場合(ダウンロードできない、または接続がタイムアウトしたという意味で)、依存関係チェーンの下にある残りのスクリプトは実行されないと思います。このような場合、特定のスクリプトのロードに失敗した場合に適切な対策を講じるためのカスタムコールバック関数を提供することは可能ですか?これがLabJSで不可能な場合、他の非同期スクリプトローダーでも可能ですか?
javascript - インラインLAB.JSスクリプトに関するIE8の信じられないほどの問題
私は自分のウェブサイトをうまく機能させるように努めてきました。これを実現する1つの方法は、LAB.jsスクリプトのようなローダーをHTML内にインラインで含め、次の行でスクリプトを並行してロードすることです。
したがって、一連のコードを含むLAB.jsライブラリ内には、この特定のコード行があります{var c=/^\w+\:\/\//,d;if(typeof a!=q)
。そのコードをHTMLのscriptタグ内にインラインで配置すると、mozillaとchromeの両方でうまく機能しますが、「microsoft」と呼ばれるこの優れたソフトウェア会社によって構築されたInternetExplorer8と呼ばれるこのブラウザでは失敗します。
ある部分を見てください"\/\//"
。これらの最後の2文字「//」は、Mozillaとchromeの両方で問題なく解析されます。ただし、IEでは、最後の2文字はコメント演算子として解析されるため、これらの最後の2行以降のコードはコメントとしてレンダリングされます(役に立たない)。これは本当に信じられないほどです。IEでは、これら2つの文字の後の残りのコードは文字通り役に立たず、緑色になっています(コメントのように)誰かがこの問題が以前に起こっているのを見たことがありますか?plsは役立ちます。ありがとう。
Mozillaとchromeの場合:(最後の2文字) "//",d;if(typeof a!=q)
IEの場合://,d;if(typeof a!=q)
javascript - LabJsまたはHeadJS?
これら 2 つの JavaScript ローダー間の経験に関するアドバイスをお探しですか?
head.js('some-script-here.js');
または
$LAB.script("framework.js").wait();
これらについて、またどちらが優れているかについて、誰かがガイダンスを提供できますか? 比較を含む記事を見つけるのに苦労していますか、どちらを使用するのが良いですか?
javascript - jQuery「未定義」でJavascriptローダーを使用する
コンテンツと並行してスクリプトをロードする Javascript ローダー [ requireJS ] を使用していますが、問題があります。すなわち
通常-「バックアップ」として-私は使用しました
ただし、java-script loader を使用すると、JS とコンテンツが並行してロードされるため、常に jQuery が「未定義」になります。
その効果は基本的に、jQuery 2x をロードしていることです。つまり、1x は JavaScript ローダーを介して、1 つは "jquery == undefined" を介してロードされます。
「バックアップ」をjavascriptローダーで機能させるにはどうすればよいですか?
javascript - LABjsを使用したko.applyBindingの呼び出しは完了していないようです
私はLABjsを使用して大量のJavaScriptをロードしていますが、最後の待機(すべてがロードされていることを確認するために待機)まで、すべてが正常に機能しているようです。その後、ノックアウトにビューモデルをバインドするように指示します。
何らかの理由でアラートが呼び出されることはありませんが、firebugはスローされた例外やコンソール出力を認識しません。LABjsは、例外が発生し、バブルしない場合、例外を消費しますか?
applyBindings
また、koをステップスルーするときに、オブジェクトとメソッドの両方としてリストされていることにも言及する必要があります。したがって、koの呼び出しに問題があるようには見えず、koの縮小ファイルにステップインすることさえあります。
javascript - 挿入されたスクリプト タグの IE9 の実行順序に関する既知の回避策はありますか?
私はこの問題を完全には理解していないと確信していますが、プロジェクトの IE9 で奇妙な動作が見られるようdocument.write
です。
私の限られた Google の調査によると、IE9 はこの方法で挿入されたスクリプトを他のブラウザー (特に Firefox と Chrome) とは異なる順序で実行します。すべてのブラウザで同じ実行順序を保証する、ここで目指していることを達成するためのより良い方法はありますか?
私はそれを取り戻します。私たちはすべてのブラウザを気にしているわけではなく、Chrome と IE9 だけを気にしています。
jquery - LAB.jsでjquery.ui.tabsをレンダリングできません
jQuery-UIからデフォルトのタブデモを取得しました。私が変更したのは2つだけです。
- LAB.jsを介してすべてのjsスクリプトをロードしています。
$("#tabs").tabs()
内で呼んでいます.wait()
。
エラーはスローされません。すべてがロードされていますが、タブはレンダリングされません。なんで?
javascript - YepNope と LabJS の代替
リソースローダーを介してjavascriptおよびcssファイルをロードしたいと考えています。私はもともと LabJ を使用していましたが、私のシナリオでは YepNope の方がエレガントで使いやすいことがわかりました。しかし、私はそれが壊滅的に遅いと感じています。これは奇妙なことですが、ほとんどのことで LabJ の速度に匹敵するようです。
私が持っていることの 1 つは Etags です。これは、クライアントのキャッシュを処理するのではなく、サーバーからの要求がまだ行われているため、すべてが遅くなると確信しています。
とにかく、メインの YepNope サイトの外にはあまりありません。また、彼らの問題リストに修正を加えた新しいバージョンをしばらくリリースしていないので、他にどのようなオプションがあるのか 疑問に思っていました...
私の要件は次のとおりです。
- Css と Javascript をロードする必要があります
- それらをすべて並行して行う必要がある
- Javascript経由で読み込めます
YepNope がもう少しアクティブだったらいいのにと思いますが、他のオプションを検討したかったのです...
google-analytics - labjs ロード Google アナリティクス
GoogleアナリティクスをロードするためにLABjsを使用した人はいますか?
チェーンのどこに含めますか?
このスクリプトを見つけましたが、他のスクリプトを前後に含めるかどうかがわかりませんでした
また、 getclicky でLABjsを使用した人はいますか? 上記の google-analytics のロード チェーンと同様のことをしましたか?