django 加载模块脚本失败:服务器以非JavaScript MIME类型"text/plain"响应,

bwleehnv  于 2023-02-10  发布在  Go
关注(0)|答案(6)|浏览(326)

在Django中构建调试工具栏时,我在文件toolbar.js中收到一个错误s.map:HTTP错误:状态代码404,网络::ERR_UNKNOWN_URL_SCHEME toolbar.js:1无法加载模块脚本:服务器以非JavaScript MIME类型“text/plain”响应。根据HTML规范,对模块脚本强制执行严格的MIME类型检查。
谁能告诉我解决这个问题的方法

vx6bjr1n

vx6bjr1n1#

我在这里找到了解决方案How to set content type of JavaScript files in Django

#settings.py
if DEBUG:
    import mimetypes
    mimetypes.add_type("application/javascript", ".js", True)
yhived7q

yhived7q2#

Drewslee答案的扩展
该问题的解决方案在文档中有说明

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

llycmphe3#

我曾经遇到过这个问题,在编辑Windows注册表后得到了修复。我只是将HKEY_CLASSES_ROOT.js\内容类型从文本/纯文本设置为文本/JavaScript。
现在问题解决了!

lnlaulya

lnlaulya4#

我遇到了同样的错误。当我使用RegistryEditor在我的Windows中将HKEY_CLASSES_ROOT.js\Content Typetext/plain更新为text/javascript时,它就解决了。
之后我必须刷新我的浏览器缓存才能看到工具栏

mwyxok5s

mwyxok5s5#

在我的情况下,我尝试在另一个服务器上运行它,如8080,它的工作

xmakbtuz

xmakbtuz6#

清除浏览器缓存

如果您按照文档页面所示配置了settings.py和urls.py...只需转到您的浏览器,清除隐私政策下的数据部分,然后清除浏览器的缓存。

  • 这对我很有效 *

相关问题