如何在Gulp任务中显式配置“Content-Type”

时间:2018-04-04 23:27:13

标签: javascript gulp mime-types content-type babel

由于最近的浏览器更改,我遇到了Refused to execute script because its MIME type is not executable,此问题自行消失。

我希望能够为所有脚本文件显式配置Content-Type为application / javascript,这样我的服务器就不会在响应头中请求错误的MIME类型。

我有一个使用Gulp在Babel包中构建的网站。我在哪里可以配置?我已经看到了Express Node项目JavaScript MIME type is application/octet-stream nodejs的示例,但没有看到Babel项目的示例。

1 个答案:

答案 0 :(得分:0)

这实际上很常见。

不建议您使用建议的方法。您所做的只是掩盖 最终会咬你的问题。

在网络面板中查找产生该错误的任何请求。查看为该请求传输到浏览器的内容。您会看到它可能是您的index.html(或等效文件)。

原因是大多数单页应用程序会将每个未发送的请求重定向到index.html404.html(或等效)文件。 (服务器功能称为url-rewriting)。

因此,最重要的是,当您请求MIME类型html时,错误实际上表示一个不合格的资源以MIME类型js返回。

希望有所帮助。