gpt4 book ai didi

reactjs - Babel Preset 不支持 IE11 上的 Object.assign - "Object doesn' t 支持属性或方法 'assign' "

转载 作者:行者123 更新时间:2023-12-03 13:01:48 26 4
gpt4 key购买 nike

我正在为我的 React 应用程序使用 babel-preset-env 版本 - 1.6.1,我在 IE 上收到错误:- 对象不支持属性或方法“分配” ' enter image description here

这是我的.babelrc:-

{
"presets": [
"react",
[
"env",
{
"targets": {
"browsers": [
"last 1 versions",
"ie >= 11"
]
},
"debug": true,
"modules": "commonjs"
}
]
],
"env": {
"test": {
"presets": [
[
"babel-preset-env",
"react"
]
],
"plugins": [
"transform-object-rest-spread",
"transform-class-properties",
"transform-runtime",
"babel-plugin-dynamic-import-node",
"array-includes",
"url-search-params-polyfill",
"transform-object-assign"
]
}
},
"plugins": [
"transform-object-rest-spread",
"transform-class-properties",
"syntax-dynamic-import",
"transform-runtime",
"array-includes",
"url-search-params-polyfill",
"transform-object-assign"
]

}

我尝试了这些填充:-

https://babeljs.io/docs/plugins/transform-object-assign/ https://www.npmjs.com/package/babel-plugin-object-assign

但是没有成功

我正在使用语法:-

let a = Object.assign({},obj);

我的项目中的各个地方

我需要一个适合我的项目的polyfill。

最佳答案

您需要Babel Polyfill .

要么将其导入到您的入口 JS 文件中,要么使用 Webpack。

import "babel-polyfill";

或者在webpack.config.js

module.exports = {
entry: ["babel-polyfill", "./app/main"]
}

注意:babel-polyfill 应该在最上面导入,否则它将不起作用

关于reactjs - Babel Preset 不支持 IE11 上的 Object.assign - "Object doesn' t 支持属性或方法 'assign' ",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49236325/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com