问题:
我的网站使用下一个js。在2页上,由于script1002: syntax error
,我在IE中得到了class i{constructor(e)...
。
我尝试过的:
.babelrc
:{
"presets": [
[
"next/babel",
{
"preset-env": {
"targets": {
"browsers": ["> 1%", "last 2 versions", "IE >= 11"]
},
"useBuiltIns": "entry"
}
}
]
],
"plugins": [
"lodash",
"@babel/plugin-proposal-class-properties",
"@babel/plugin-transform-classes"
]
}
我不确定从这里去哪里...我不知道100%是否可以使用polyfill,但是据我所知,babel应该默认转换类。我还没有在我的代码中找到该class
的来源,并且不确定如何找到它所属的软件包。
答案 0 :(得分:1)
添加
config.module.rules.push({
test: /\.js$/,
include: /node_modules/,
use: {
loader: 'babel-loader',
options: {
presets: ['@babel/preset-env'],
plugins: ['@babel/plugin-syntax-dynamic-import']
}
}
});
进入我的next.config.js
,通过强制它也可以全部堆叠node_modules