2017-10-20 18 views
1

J'utilise pugjs pour mon projet. Je n'ai pas pu charger un fichier css dans le modèle pug. J'utilise le code suivantComment inclure un fichier css dans le modèle pugjs

index.pug

link(rel="stylesheet", href="views/styles/products.css", type="text/css") 

This is my project structure

+0

C'est la bonne syntaxe, assurez-vous que le chemin est droit. – Paul

+0

M.Paul pouvez-vous s'il vous plaît vérifier ma structure de projet et dire son bon ou mauvais –

+2

Je pense que vous ne dites pas à votre dossier de l'application node.js '/ views' desservant des fichiers" statiques ". Je vous recommande d'ajouter un dossier '/ public', placez tous vos fichiers statiques ici et dites dans votre server.js ce dossier servant le dossier statique. – Zagonine

Répondre

1

Express ne va pas servir tout ce que vous ne donnez pas la permission de. Vous devez donner votre permission en utilisant le middleware express.static.

Mettez vos fichiers statiques dans un dossier puis utilisez le middleware express.static comme this-

app.use(express.static(path.join(__dirname, 'public'))); 

Pour plus de détails, voir https://expressjs.com/en/starter/static-files.html