当我在程序中使用导入和导出时,我发现错误非法字符U+FFFD错误,有人知道为什么吗?
我有两个名为 main.js 和 modal.js 的 js 文件,我将 gamePoint 变量从 modal.js 文件导出到 main.js 文件。
我在 modal.js 中导出这样的变量
const usernames = document.querySelectorAll('.get-username-modal input[type="text"]');
const savePlayerUsernameBtn = document.querySelector('.save-username');
const modal = document.querySelector('.get-username-modal');
//exported variable
export const gamePoint = document.querySelector('#limitPoint');
并像这样在 main.js 中导入变量
import gamePoint from "./modal.js";
我在 firefox 中得到 Uncaught SyntaxError:非法字符 U+FFFD
在我的例子中,http响应中缺少Content-Encoding标头,前提是js文件是用brotly压缩的。