Reactjs SCRIPT1002:IE11中下一个JS网站的语法错误(getSession)
我是NextJS新手,但我已经成功创建了一个在除IE11之外的所有浏览器中都能正常运行的网站。控制台中的问题显示为Reactjs SCRIPT1002:IE11中下一个JS网站的语法错误(getSession),reactjs,internet-explorer-11,next.js,Reactjs,Internet Explorer 11,Next.js,我是NextJS新手,但我已经成功创建了一个在除IE11之外的所有浏览器中都能正常运行的网站。控制台中的问题显示为 SCRIPT1002: Syntax error _app.js (20481,19) 这是_getSession行//这里 var __NEXTAUTH = { baseUrl: (0, _parseUrl.default)(process.env.NEXTAUTH_URL || process.env.VERCEL_URL).baseUrl, basePath: (0
SCRIPT1002: Syntax error
_app.js (20481,19)
这是_getSession行//这里
var __NEXTAUTH = {
baseUrl: (0, _parseUrl.default)(process.env.NEXTAUTH_URL || process.env.VERCEL_URL).baseUrl,
basePath: (0, _parseUrl.default)(process.env.NEXTAUTH_URL).basePath,
keepAlive: 0,
clientMaxAge: 0,
_clientLastSync: 0,
_clientSyncTimer: null,
_eventListenersAdded: false,
_clientSession: undefined,
_clientId: Math.random().toString(36).substring(2) + Date.now().toString(36),
_getSession: () => {} //HERE!!!
};
从“下一个身份验证/客户端”导入{getSession}
还有第二个错误:
SCRIPT1002: Syntax error
index.js (44675,30)
这是一行var ishtmlement=(value)=>htmllement的值实例代码>
我能找到这些错误的原因吗?或者以前有人遇到过吗?
谢谢如果我们试图查看有问题的代码行,那么我们可以注意到它包含=>箭头函数
。IE浏览器中不支持
您需要将其转换为正常功能,使其在IE浏览器中工作
如果此功能多次出现,则可以尝试使用将ES6代码转换为ES5代码。这可能是解决问题的一个简单方法
下面是一些参考线程,可以为您提供一些附加信息
这是一个节点模块,所以我不能仅仅修改代码,对吗?我建议您参考这篇文章,这可能会帮助您了解如何传输节点模块。它可以帮助您修复IE 11浏览器的错误。