1
私のプロジェクトにpugjsを使用しています.pugテンプレートにcssファイルをロードできませんでした。私はExpressは、あなたが許可を与えていないものを提供するつもりはない、次のコードにpugjsテンプレートにcssファイルを含める方法
index.pug
link(rel="stylesheet", href="views/styles/products.css", type="text/css")
私のプロジェクトにpugjsを使用しています.pugテンプレートにcssファイルをロードできませんでした。私はExpressは、あなたが許可を与えていないものを提供するつもりはない、次のコードにpugjsテンプレートにcssファイルを含める方法
index.pug
link(rel="stylesheet", href="views/styles/products.css", type="text/css")
を使用しています。 express.staticミドルウェアを使用して許可を与える必要があります。
詳細についてはthis-
app.use(express.static(path.join(__dirname, 'public')));
ようexpress.staticミドルウェアを使用して、フォルダにあなたの静的ファイルを置くには、パスが正しいことを確認し、右の構文ですhttps://expressjs.com/en/starter/static-files.html
を参照してください。 – Paul
Mr.Paulは私のプロジェクト構造を確認して、正しいかどうかを教えてください。 –
node.jsのアプリケーションフォルダ '/ views'に「静的」ファイルを提供していないと思います。 '/ public'フォルダを追加して静的ファイルをここに置いて、静的ファイルを提供するこのフォルダにあなたのserver.jsを伝えることをお勧めします。 – Zagonine