同じページでModernizrjs + yepnopejs + requirejsを使用する必要がありますか?

StackOverflow https://stackoverflow.com/questions/9384677

  •  28-10-2019
  •  | 
  •  

質問

JavaScriptコードを構築するためにrequirejsを使用しています。また、私は多くのCSS3を使用しており、「Modernizr w/ yepnope」 + xのCSS3ポリフィルを使用しています。

「Modernizr w/ yepnope」を理解しており、ReciseJはどちらもリソースローダーです。どちらもリソースローダーであるため、同じプロジェクトで両方を使用することは悪い考えですか?

だから、基本的に私は尋ねています、それは使用するのは悪い考えですか:

  • require.js
  • Modernizr.js w/ yepnope.js

同じページで?

役に立ちましたか?

解決

yepnopeを介してrequirejsモジュールをロードしない限り、両方を使用しても問題ありません。それ以外の場合は、requirejs docに従ってこの問題に遭遇する可能性があります。 http://requirejs.org/docs/errors.html#mismatch

また、外部に荷物をロードするので、api polyfillを使用するため、モジュールがそれらのポリフィルを使用できる唯一の方法は、初期を作ることです。 require() 内部で呼び出します complete() Yepnopeのコールバック。しかし、私見は少し不格好になります...

他のヒント

概要:Respons.js(これはjquery Mobileに最適です)はCSS3メディアクエリに基づいているため、ポリフィルが必要な場合は、おそらくリソースローダーを「必要はありません」。

Yepnopejsについて話すことはできませんが、Respons.jsはModernizerにリストされているため、冗長のようです。

Modernizerは、使用する場合は、respons.jsがロードされているかどうかを判断する必要があります。

Modernizerは、機能検出に基づいてクライアント側を含むRespons.jsを含むスクリプトを条件付きでロードします。サポートされているスクリプト(現在はyepnopeを含んでいない)

https://github.com/modernizr/modernizr/wiki/html5-cross-browser-polyfills

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top