Había construido un sitio web con React.js y webpack .
Quiero usar fuentes de Google en la página web, así que pongo el enlace en la sección.
Fuentes de Google
<link href="https://fonts.googleapis.com/css?family=Bungee+Inline" rel="stylesheet">
Y configura CSS
body{
font-family: 'Bungee Inline', cursive;
}
Sin embargo, no funciona.
¿Como puedó resolver esté problema?
reactjs
webpack
google-font-api
Kevin Hsiao
fuente
fuente
<link>
en el encabezado de la página, no en tu aplicación de reacción, ¿correcto? ¿Especifica el enfont-family
cualquier otro lugar de su hoja de estilo o en sus elementos directamente?{ test: /(\.css$)/, loaders: ['style-loader', 'css-loader', 'postcss-loader'] }, { test: /\.(png|woff|woff2|eot|ttf|svg)$/, loader: 'url-loader?limit=100000' }
Respuestas:
En algún tipo de archivo CSS principal o de carga inicial, simplemente haga:
No necesitas incluir ningún tipo de @ font-face, etc., la respuesta que recibes de la API de Google está lista y te permite usar familias de fuentes como de costumbre.
Luego, en su aplicación principal de React, JavaScript, en la parte superior coloque algo como:
Lo que hice en realidad fue hacer una
app.css
importaciónfonts.css
con algunas importaciones de fuentes. Simplemente por organización (ahora sé dónde están todas mis fuentes). Lo importante que debe recordar es que primero importa las fuentes.Tenga en cuenta que cualquier componente que importe a su aplicación React debe importarse después de la importación del estilo. Especialmente si esos componentes también importan sus propios estilos. De esta forma puede estar seguro del orden de los estilos. Esta es la razón por la que es mejor importar fuentes en la parte superior de su archivo principal (no olvide verificar su archivo CSS empaquetado final para verificar si tiene problemas).
Hay algunas opciones que puede pasar a la API de fuentes de Google para que sea más eficiente al cargar fuentes, etc. Consulte la documentación oficial: Comience con la API de fuentes de Google
Edite, tenga en cuenta: si se trata de una aplicación "sin conexión", es posible que deba descargar las fuentes y cargarlas a través de Webpack.
fuente
Fuentes de Google en React.js?
Abra su hoja de estilo, es decir, app.css, style.css (el nombre que tenga), no importa, simplemente abra la hoja de estilo y pegue este código
y no olvide cambiar la URL de su fuente que desee, de lo contrario, funciona bien
y use esto como:
fuente
Si está utilizando el entorno Create React App, simplemente agregue la regla @import a index.css como tal:
Importa index.css en tu aplicación principal de React:
React le ofrece la opción de estilo en línea, módulos CSS o componentes con estilo para aplicar CSS:
fuente
debería ver este tutorial: https://scotch.io/@micwanyoike/how-to-add-fonts-to-a-react-project
Acabo de probar este método y puedo decir que funciona muy bien;)
fuente
En su archivo CSS, como App.css en una aplicación create-react-app, agregue una importación de fontface. Por ejemplo:
Luego, simplemente agregue la fuente al elemento DOM dentro del mismo archivo css.
fuente
Tuve el mismo problema. Resulta que estaba usando en
"
lugar de'
.usar
@import url('within single quotes');
asíno
@import url("within double quotes");
asifuente
Agregué @import y @ font-face en mi archivo css y funcionó.
fuente
@import
debería ser suficiente stackoverflow.com/questions/48057801/…Otra opción para todas las buenas respuestas aquí es el paquete npm
react-google-font-loader
, que se encuentra aquí .El uso es simple:
Entonces puede usar el apellido en su CSS:
Descargo de responsabilidad: soy el autor del
react-google-font-loader
paquete.fuente
Si alguien busca una solución con (.less) intente a continuación. Abra su archivo less principal o común y utilícelo como se muestra a continuación.
fuente
Que podría ser la etiqueta de cierre automático del enlace al final, intente:
y en su archivo main.css intente:
fuente
Aquí hay dos formas diferentes en las que puede agregar fuentes a su aplicación de reacción.
Agregar fuentes locales
Cree una nueva carpeta llamada
fonts
en susrc
carpeta.Descargue las fuentes de Google localmente y colóquelas dentro de la
fonts
carpeta.Abra su
index.css
archivo e incluya la fuente haciendo referencia a la ruta.Aquí agregué una
Rajdhani
fuente.Ahora, podemos usar nuestra fuente en clases CSS como esta.
Agregar fuentes de Google
Si desea utilizar fuentes de Google (api) en lugar de fuentes locales, puede agregarlas así.
Del mismo modo, también puede agregarlo dentro del
index.html
archivo usando lalink
etiqueta.(publicado originalmente en https://reactgo.com/add-fonts-to-react-app/ )
fuente