NuxtによるModernizrの使用ブラウザの機能を検出する
3722 ワード
Modernizrとは
Modernizr ブラウザ機能を検出し、JavaScriptとCSS経由で問い合わせ可能なパッケージです.これは、どのCSSプロパティがサポートされているかを調べるのに非常に便利です.このアプローチはブラウザのベンダーとバージョンを使用するよりはるかに柔軟で安定しています.私はNuxtでModernizrを使用することができるモジュールを書いた.js
NuxtによるModernizrの使用js
Modernizrは、プラグインベースのアーキテクチャを使用して、あなたがNXTを使用していない場合、少なくとも検出する必要がある機能に応じて、パッケージを自分自身を構築する必要があります.js!私はnuxt-modernizr モジュールをNuxtにModernizrを追加しやすくします.jsアプリ.モジュールオプションとして機能を渡し、モジュールはModernizrビルドを作成し、
.nuxt
フォルダ.設定方法まず、モジュールをインストールします
npm install nuxt-modernizr
or yarn add nuxt-modernizr
.では、
nuxt.config.js
, モジュールを追加し、モダニズムに渡すべきオプションを渡します:export default {
modules: [
['nuxt-modernizr', {
'feature-detects': ['css/scrollbars', 'css/overflow-scrolling'],
options: ['setClasses'],
}],
],
}
チェックアウトModernizr documentation 詳細は今、我々は
Modernizr
ブラウザの機能をチェックするHTMLルート要素の変数と生成されたCSSクラス.ブラウザの機能の中で私のすべてのお気に入りは、CSSのスクロールバーは、サポートがブラウザの間でかなり異なっているので、彼らが利用可能であるかどうかに応じて、あなたはコンテナのサイズとスタイルを調整することができますかどうか.if (Modernizr.cssscrollbar) {
// CSS scrollbar support
}
html.cssscrollbar {
/* CSS scrollbar support */
}
結論
それは既にだった!使い方はかなり簡単です.あなたがそれが役に立つか、あなたが行方不明である何かがあるならば、私に知らせてください.また、あなたがそれを役に立つならば、Aを残してくださいGitHub star on the repository .
あなたが私がしていることが好きであるならば、私について来てくださいwebsite . また、寄付を考慮Buy Me a Coffee , PayPal or Patreon . ありがとうございます!❤️
Reference
この問題について(NuxtによるModernizrの使用ブラウザの機能を検出する), 我々は、より多くの情報をここで見つけました https://dev.to/seblandwehr/using-modernizr-with-nuxt-js-to-detect-browser-features-5g78テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol