为什么使用 import (在 JS 中)时会出现非法字符 U+FFFD 错误?

问题描述 投票:0回答:1

当我在程序中使用导入和导出时,我发现错误非法字符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

javascript module
1个回答
0
投票

在我的例子中,http响应中缺少Content-Encoding标头,前提是js文件是用brotly压缩的。

© www.soinside.com 2019 - 2024. All rights reserved.