【发布时间】:2018-05-04 08:22:26
【问题描述】:
我收到此错误:
加载模块脚本失败:服务器以非 JavaScript MIME 类型“”响应。根据 HTML 规范对模块脚本强制执行严格的 MIME 类型检查。
项目从本地文件运行,例如:file:///D:/path/project.html。
在 Firefox 中运行没有问题,但在 Google Chrome 中无法运行。我想以这种方式测试它以用于开发目的 - 它比创建服务器并记住它在哪个端口上更舒服。
【问题讨论】:
-
您需要设置一个本地HTTP服务器。使用 file: URL 从来都不是一个好主意,因为它无法像真实页面那样运行。
-
最终用户会收到使用 webpack 打包的页面。但对我来说,用文件进行测试是最舒服的。我可以启动 python 或 node.js 服务器,我只是不想。
-
其实,我刚刚试过,而且..你没有面临这个同源限制。就像错误消息指出的那样:他们对 js MIME 类型进行了严格检查,您的文件系统没有提供任何内容。
-
那么问题是如何禁用对本地文件的检查,对吧?
-
我认为您对此没有一个可行的答案?我很想有一个解决方法。
标签: javascript google-chrome ecmascript-6