Javascript Heroku Node.js应用程序拒绝应用样式,因为其MIME类型为
我是Node.js和Express的新手。我正在从控制台获取这些错误 拒绝从中应用样式 '' 因为它的MIME类型('text/html')不是受支持的样式表MIME 已启用类型和严格的MIME检查 CSS在本地加载它应该是什么样子,但是当我在Heroku上查看部署的应用程序时,它只显示没有样式的纯HTML。为什么会这样?我不知道为什么,我非常感谢一些帮助,因为我一直在寻求帮助,但找不到适用于我的直接答案 我相信问题仍然存在于下面的代码中。作为参考,这是我的布局:Javascript Heroku Node.js应用程序拒绝应用样式,因为其MIME类型为,javascript,node.js,express,heroku,Javascript,Node.js,Express,Heroku,我是Node.js和Express的新手。我正在从控制台获取这些错误 拒绝从中应用样式 '' 因为它的MIME类型('text/html')不是受支持的样式表MIME 已启用类型和严格的MIME检查 CSS在本地加载它应该是什么样子,但是当我在Heroku上查看部署的应用程序时,它只显示没有样式的纯HTML。为什么会这样?我不知道为什么,我非常感谢一些帮助,因为我一直在寻求帮助,但找不到适用于我的直接答案 我相信问题仍然存在于下面的代码中。作为参考,这是我的布局: C:/
C:/
index.html
server.js
package.json
.gitignore
assets
css
all_the_css_files in here
node_modules
我希望网站能够正确加载所有样式。任何解释都将不胜感激。我明白了,我在这里写下了简明的答案,因为新来表达的人可能也会遇到这个问题 我遇到了这个问题,因为我需要设置一个公用文件夹。我所做的只是创建一个名为public的文件夹,将资产放在public中,然后将这一行包含到server.js文件中
app.use(express.static(__dirname + '/public'))
对我来说,解决办法是,
而不是:
app.use(express.static(__dirname + '/public'));
我用过:
app.use(express.static(__dirname));
现在一切正常运行看起来都与heroku相关?请分享您是如何在索引中导入样式表的。很抱歉,使用导入示例更新了页面。
app.use(express.static(__dirname));