未能加载模块脚本:服务器响应的非JavaScript MIME类型为;文本/纯文本;。严格MIME类型检查i

未能加载模块脚本:服务器响应的非JavaScript MIME类型为;文本/纯文本;。严格MIME类型检查i,javascript,python,django,Javascript,Python,Django,在Django中构建调试工具栏时,我在toolbar.js ie文件中遇到一个错误。 s、 映射:HTTP错误:状态代码404,网络::错误\u未知\u URL\u方案 toolbar.js:1未能加载模块脚本:服务器以非JavaScript MIME类型“text/plain”进行响应。根据HTML规范,对模块脚本执行严格的MIME类型检查 谁能告诉我可能的解决方法吗?我在这里找到了解决方法 关于drewslee答案的扩展 问题的解决方案如图所示 对于Windows,您需要编辑注册表。将HK

在Django中构建调试工具栏时,我在toolbar.js ie文件中遇到一个错误。 s、 映射:HTTP错误:状态代码404,网络::错误\u未知\u URL\u方案 toolbar.js:1未能加载模块脚本:服务器以非JavaScript MIME类型“text/plain”进行响应。根据HTML规范,对模块脚本执行严格的MIME类型检查

谁能告诉我可能的解决方法吗?

我在这里找到了解决方法


关于drewslee答案的扩展

问题的解决方案如图所示

  • 对于Windows,您需要编辑注册表。将
    HKEY\u CLASSES\u ROOT\.js\Content Type
    设置为
    text/javascript

我遇到了这个问题,在编辑Windows注册表后问题得到了解决。我刚刚将HKEY_CLASSES_ROOT.js\Content类型从text/plain设置为text/javascript


现在问题解决了

您是使用Django调试工具栏还是构建自己的解决方案?我使用Django调试工具栏并尝试通过参考一些文章、文档和视频教程来构建Django调试程序。好的,同时我们需要更多信息来帮助您。该toolbar.js文件是您创建的还是DDT(django debug toolbar)的一部分?此外,我们还应该查看您添加该文件的模板。请将所需信息添加到您的问题中。我进行了更改,然后重新启动,但仍不起作用,并在控制台中向我显示相同的错误。是否按中所示替换了值?是的,我执行了完全相同的操作。然后,我尝试了drewslee的解决方案,效果很好。但我在我的另一条评论中说,在删除他的解决方案后,它仍然有效,所以可能注册表编辑毕竟有效。我只是不知道,谢谢你的帮助!编辑注册表后,我不需要重新启动计算机,只需要Django Web服务器。然后它工作了今天我又遇到了同样的问题,我进行了reg编辑,然后重新启动了Django Web服务器,但它仍然不工作。我试着重新启动PyCharm,但仍然不起作用。最后,我有了清除浏览器缓存的想法,一切都很好!这是可行的,但令人惊讶的是,我删除了这些行,它仍然有效。这件事有点我不明白。。也许是浏览器的缓存?你救了我的命,谢谢
#settings.py
if DEBUG:
    import mimetypes
    mimetypes.add_type("application/javascript", ".js", True)