どのようにWebフォントとSSSのスタイルシートを使用してレベルを後に反応するか?
あなたが私のような初心者なら、2つの質問があります.
最初にHTML、CSS、JavaScriptを学びました. どうやって使ったの CSSの代わりにSSSを使いたい場合はどうしますか?あなたのSSSをCSSに変えるコンパイラを必要とするでしょう 私は上記のように物事を教えることを教えられた.私が「レベルアップ」するとき、私は同じことをし続けました.Webフォントを読み込んで、SSSスタイルシートをインポートするこれらの“古典的な”方法を有効にすると反応で最高の練習ではありません.
によるとcreate-react-app documentation : まずインストールする必要があります
その後、直接経由でJSからSSSファイルをインポートすることができます
引用するcreate-react-app guide on "adding a style sheet" :
これは、WebPackがコンパイルを処理することを意味します.コンパイラを使用しないでください.
私たちはGoogle Fonts
あなたはおそらくGoogleのフォントから2つの選択肢に精通している. 経由で コピーする
どちらを選ぶべきか、どちらが良い方法ですか?一つずつ話し合いましょう
を使用する場合
それによればStackOverflow answer 上記.また、“古典的な”方法を行うことができますが、それは“ビルドパイプラインを通過しない”このようにロードされたフォントからお勧めしません.
それで、それは現在明確でなければなりません.常に使用
によるとthis article Google開発者から
それで、我々はどちらに従うべきですか?
私はまだこの時点で最適化について考えるのに十分なレベルではない.だから私は両方のリンクと使用からアドバイスを取っている
上述の2つの方法は、決して徹底的ではない.Webフォントをロードする他の方法があります. 私は、私が気づいていないものをする他の(より良い)方法が確実であると確信します.あなたがよりよく知っているならば、親切に以下の提案を残してください.
私がこの記事を研究するとき、私はフォントが広い話題であるとわかりました.時々、答え/記事は私が私が書いたものの100 %確信であることができないように互いに対立します.だから何か不正確な場合は、それを指摘すること自由に感じて下さい.
How to add fonts to create-react-app based projects? 3 quick ways to add fonts to your React app Difference between @font-face and @import url? Using @font-face Best way to add a custom font to my site? Best practices for fonts
最初にHTML、CSS、JavaScriptを学びました.
Roboto
あなたのページのGoogleフォントから?Aを通して<link>
タグindex.html
, または@import
CSSスタイルシートのステートメント?<link>
タグindex.html
? どのようにSSSSのスタイルシートを作成する反応アプリを作成するには?
によるとcreate-react-app documentation :
node-sass
あなたのコマンドラインでは、NPMや糸を介して. # example from create-react-app documentation
$ npm install node-sass --save
$ # or
$ yarn add node-sass
@import
次のようにします. // app.js
import "./app.scss"
つまり、「古典的な」アプローチとは異なり(冒頭で述べたように)コンパイラのようなコンパイラLive Sass Compiler もう必要ない.引用するcreate-react-app guide on "adding a style sheet" :
This project setup uses Webpack for handling all assets.
これは、WebPackがコンパイルを処理することを意味します.コンパイラを使用しないでください.
どのように作成するWebフォントを作成するアプリケーションプロジェクトを反応させる?
私たちはGoogle Fonts
Roboto
次の例で.あなたはおそらくGoogleのフォントから2つの選択肢に精通している.
<link>
タグindex.html
, 次の写真の左ラジオボタンの選択です.@import
コンテンツとは、次の写真の右側のラジオボタンの選択ですSCSSまたはCSSファイルに貼り付けます.どちらを選ぶべきか、どちらが良い方法ですか?一つずつ話し合いましょう
SCSS / CSSファイルのインポート文
を使用する場合
@import
SCSS/CSSファイルのステートメントでは、そのscss/cssファイルをJavaScriptファイルにインポートしなければなりませんnode-sass
最初にscssについてです.// app.scss or app.css
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@500&display=swap');
// app.js
import "./app.scss" // if you are using SCSS
import "./app.css" // if you are using CSS
によるとthis StackOverflow answer , Webフォントのインポート@import
SCSS/CSSファイルに対する文は、コンパイル時にWebpackが「フォントファイルが実際に存在することを確認する」と言うことを意味します.2 .インデックスの< link >タグ。パブリックフォルダの中のHTML
それによればStackOverflow answer 上記.また、“古典的な”方法を行うことができますが、それは“ビルドパイプラインを通過しない”このようにロードされたフォントからお勧めしません.
それで、それは現在明確でなければなりません.常に使用
@import
, 正しい?まだ迅速に結論にジャンプしないでください.を使用しての速度の利点があることを有効にする<link>
タグによるとthis article Google開発者から
Google Fonts provides the option to load fonts via
<link>
tags or an@import
statement. The<link>
code snippet includes apreconnect
resource hint and therefore will likely result in faster stylesheet delivery than using@import
version.
それで、我々はどちらに従うべきですか?
今の私の結論
私はまだこの時点で最適化について考えるのに十分なレベルではない.だから私は両方のリンクと使用からアドバイスを取っている
@import
現在の私のSCSSで.Webフォントを読み込む他の方法
上述の2つの方法は、決して徹底的ではない.Webフォントをロードする他の方法があります.
@font-face
Webfont
NPMや糸のいずれかを介してインストールすることができますパッケージ.フォントは幅広い話題です
私がこの記事を研究するとき、私はフォントが広い話題であるとわかりました.時々、答え/記事は私が私が書いたものの100 %確信であることができないように互いに対立します.だから何か不正確な場合は、それを指摘すること自由に感じて下さい.
資源と更なる読書
Reference
この問題について(どのようにWebフォントとSSSのスタイルシートを使用してレベルを後に反応するか?), 我々は、より多くの情報をここで見つけました https://dev.to/1codingguy/how-to-use-web-fonts-and-scss-stylesheet-after-level-up-to-react-3pchテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol