css - bootstrap
¿Cómo puedo incluir archivos css usando node, express y ejs? (3)
He usado los siguientes pasos para resolver este problema
- cree una nueva carpeta (estática) y mueva todos los archivos js y css a esta carpeta.
- luego agregue app.use (''/ static'', express.static (''static''))
- agregar css como <link rel = "hoja de estilo" type = "text / css" href = "/ static / style.css" />
- reinicie el servidor para ver el impacto después de los cambios.
Estoy intentando seguir las instrucciones de https://stackoverflow.com/a/18633827/2063561 , pero aún no puedo cargar mi styles.css.
Desde app.js
app.use(express.static(path.join(__dirname, ''public'')));
En mis .ejs, he probado ambas líneas.
<link rel="stylesheet" type="text/css" href="/css/style.css" />
<link rel="stylesheet" type="text/css" href="/public/css/style.css" />
Tampoco carga el css. Entré en la consola del desarrollador y me di cuenta de que el tipo está configurado como ''text / html'' en lugar de ''text / css''.
Mi camino se parece a
.
./app.js
./public
/css
/style.css
Usa esto en tu archivo server.js
app.use(express.static(''public''));
sin el directorio (__dirname) y luego dentro de la carpeta de su proyecto, cree un nuevo archivo y asígnele un nombre público, luego coloque todos sus archivos estáticos en su interior
Usa esto en tu archivo server.js
app.use(express.static(__dirname + ''/public''));
y agrega css como
<link rel="stylesheet" type="text/css" href="css/style.css" />
no necesito / antes css como
<link rel="stylesheet" type="text/css" href="/css/style.css" />