Firebase"资源解释为样式表,但使用MIME类型text / html"

时间:2018-03-07 20:08:06

标签: javascript firebase stylesheet mime-types parceljs

我创建了一个Web应用程序(只是一些HTML,SCSS和JavaScrip)并将其与parcel捆绑在一起。当我在localhost(由parcel服务)上运行应用程序时,一切都运行正常。但是一旦我在firebase localhost上启动它,CSS就无法运行了。我收到这个错误:

  

资源解释为样式表,但使用MIME类型text / html

进行传输

有没有人有想法,如何解决这个问题?

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

西德尼对他疯狂的猜测很怀疑。 在捆绑的index.html中,样式表和图像的链接不正确。 Parcel引用了dist文件夹,他应该直接引用这些文件。我能够从

手动更改链接
<link rel="stylesheet" href="/dist/natalem-20.css">

<link rel="stylesheet" href="/natalem-20.css">

然后一切都很顺利。

由于Firebase无法找到正确的样式表,因此他只是将HTML作为.css文件发回。因此,控制台中没有404错误,而是警告

  

资源解释为样式表,但使用MIME类型text / html

进行传输

所以要解决这个问题,只需更改捆绑的index.html中的路径或(我现在要做的)是弄明白,如何通过Parcel配置更改它。

非常感谢Sidney的帮助! 道具给你!

真诚的,

圣拉斐尔