首页 > 解决方案 > css 样式表在部署在 heroku. 中时未应用,但在 localhost node.js 中有效

问题描述

const express = require('express');
const nodemailer = require('nodemailer');


const app = express();
const path = require('path');

const PORT = 5000;

app.use(express.json());
app.use(express.urlencoded({
    extended: false
}));


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

<link rel="stylesheet" href="stylesheets/main.css" type="text/css" />

在此处输入图像描述

拒绝应用来自 'https://selvamlicagent.herokuapp.com/stylesheets/main.css' 的样式,因为它的 MIME 类型 ('text/html') 不是受支持的样式表 MIME 类型,并且启用了严格的 MIME 检查。

标签: cssnode.jsherokustylesheet

解决方案


当您将public(小写p)传递给express.static(). 重命名您的文件夹以与代码完全匹配,然后重试。


推荐阅读