-1

我创建了一个 Web 应用程序(只是一些 HTML、SCSS 和 JavaScrip)并将它与 parcel 捆绑在一起。当我在本地主机(由包裹提供)上运行应用程序时,一切正常。但是,一旦我在 firebase localhost 上启动它,CSS 就无法正常工作。我收到此错误:

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

有谁知道,如何解决这个问题?

谢谢你的帮助!

4

1 回答 1

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 配置进行更改。

非常感谢西德尼的帮助!道具给你!

您忠诚的,

拉斐尔

于 2018-03-08T07:51:27.373 回答