3 回答

TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超7個贊
對于那些收到錯誤的人:
The server responded with a non-JavaScript MIME type [...]
...您需要確認(rèn) python 正在返回您的 JS 文件的預(yù)期 mimetype。
>>> import mimetypes
>>> mimetypes.guess_type("notExists.js")
('text/javascript', None)
對于我自己,使用 Windows 平臺來托管來自(例如 Flask 的開發(fā)服務(wù)器)的 Web 服務(wù)器,我發(fā)現(xiàn)我需要更新注冊表以將文件擴(kuò)展名與text/javascript.
例如,在注冊表編輯器中:
在 HKEY_CLASSES_ROOT 下,找到
.js
(.mjs
如果使用)查看“內(nèi)容類型”的值。它必須說
text/javascript
, NOTtext/plain
, orapplication/octet-stream
, 等等。

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超5個贊
這對我有用:
import mimetypes
mimetypes.add_type('application/javascript', '.mjs')
在啟動燒瓶之前添加了此代碼
添加回答
舉報