問題タブ [yepnope]
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 - Yepnope コールバックは常に「result = false」を返します
コードは次のとおりです。local を定義するプレフィックスがあります。しかしそれだけです。何があっても、コールバックの 2 番目の引数は、正しく読み込まれるかどうかにかかわらず、常に false です。
また、window.jQuery は常に undefined を返すため、何が起こっているのかわかりません
requirejs - 同じページで Modernizrjs + YepNopejs + Requirejs を使用する必要がありますか?
JavaScript コードの構造化に RequireJs を使用しています。また、私は多くの CSS3 を使用しており、"Modernizr w/ YepNope" + x 個の css3 ポリフィルを使用しています。
「Modernizr w/ YepNope」と RequireJs はどちらもリソース ローダーであることを理解しています。どちらもリソースローダーなので、同じプロジェクトで両方を使用するのは悪い考えですか?
だから、基本的に私が尋ねているのは、使用するのは悪い考えですか:
- Require.js
- Modernizr.js と YepNope.js
同じページに?
javascript - YepNope キーと値のペアが期待どおりに実行されない
私はYepNopeを学び始めており、次のようなスクリプトを持っています:
prettify のコールバックだけが必要です。ただし、上記を実行すると、正常にロードされたとしてコンソール ログが表示されますが、 prettyPrint() は定義されていません。
次のような他のキーの空の関数コールバックを指定すると:
これは機能します。この構文を使用する場合、特定のキーのコールバックが必要ない場合でも、コールバックごとにキーを指定する必要がありますか? それとも、これは YepNope のバグですか? これは、スクリプトの Modernizr.load バージョンでも再現できます。
jquery - YepnopeはjQueryを2回ロードします
このプラグインを使用して自分のWebサイトをテストし、最初の請求の結果を確認しました。ファイルjquerygoogleサーバーが2回読み込まれることに気付きました。
私はsmartyとphpを使用しています...フッタープラグインで、jqueryといくつかの一般的なライブラリをロードします:
たとえば、インデックスでは、別のライブラリを使用します。
それが間違いであるか、これが正常であるかどうかではありません。よろしくお願いします。
css - Yepnopeを介した*.lesscssファイルのロード
YepNopeをリソースローダーとして使用していますが、Lessファイルをサポートする必要がありますが、これらのファイルをロードするために取得できないようです。
https://github.com/SlexAxton/yepnope.js/pull/64
しかし、それは実際にはどのように行われるべきかを示していません...カスタムフィルターまたはプレフィックスに!lessを追加してから、手動でDOMに書き出す必要がありますか?
私は基本的に次のようなことをします:
yepnope("path/to/file.less")
javascript - yepnope.js でリソースの読み込みに失敗する
そうです、リソースの読み込みに yepnope.js を使い始めたところです... アイデアは気に入っていますが、現時点では動作していません。
次のコードを使用して JavaScript リソースを読み込みます。
resource.php はアプリのリソース処理スクリプトであり、キャッシュなどを行います。
私が抱えている問題は、yepnope がファイルを取得しているように見えますが、何も読み込まれていないようです。リソースは Chrome の Web ツールに表示されます。
ただし、アイコンは通常の JS のものではないことに注意してください。text/javascript
これは、yepnope が<img />
リソースの読み込みにタグを使用しているためである可能性があります。
何も返されていないわけではありません。受信したヘッダーは次のとおりです。
yepnopeにはこれが必要だと言われたので、ヘッダーを将来的に何かに設定しましたexpires
が、まだ喜びはありません。
私は何が欠けていますか?応答がないように見え、JavaScript が実行されず、単純なエコーでさえ実行されません。同じリソースを新しいタブで開くと、コンテンツが完全に表示されます。
javascript - yepnopeはjsを2回ロードします
以下のコードを使用してyepnopeを使用してJSファイルを読み込もうとしています。
ただし、firebugを調べて何がロードされているかを確認すると、2回ロードされていることがわかります。私は混乱しているので何か間違ったことをしていますか?
javascript - Modernizr.load() がページの最後にスクリプトを追加するようにする
Modernizr を使用して機能、つまり csscolumns をチェックし、この機能が利用できない場合はcss3-multi-column.js ポリフィルModernizr.load()
を使用するために実行しています。Modernizr/yepnope が Modernizr スクリプト要素の直前とスタイルシートの前にスクリプトを挿入するという事実を除けば、これはすべてうまく機能します。すべてのスタイルシートの後に含める必要があるため、Modernizr がスクリプトをページの最後に追加することをお勧めします。それは可能ですか?css3-multi-column.js
これは私のコードです:
可能であれば、Modernizr で実現したいことは次のとおりです。