gpt4 book ai didi

reactjs - Babel 7 不会将 CONST 更改为 VAR

转载 作者:行者123 更新时间:2023-12-03 13:19:30 25 4
gpt4 key购买 nike

我的 Safari 版本 <= 9 有问题。Babel 似乎没有用 var 替换 const。

我在控制台中收到此错误:

意外的关键字“const”。严格模式下不支持 const 声明。

我尝试使用 @babel/preset-stage-0 但 babel 删除了它。

这是我的应用程序配置:

.babelrc

{
"presets": [
"@babel/preset-env",
"@babel/preset-react"
],
"plugins": [
"@babel/plugin-transform-object-assign"
]
}

webpack.config.js

const path = require("path");
const webpack = require("webpack");
const componentName = "contact-captain";
const publicFolderRelativePath = "../../../../public/js";
const ignorePlugin = new webpack.IgnorePlugin(/^\.\/locale$/, /moment$/);


module.exports = {
// devtool: "source-map",
output: {
path: path.resolve(__dirname, publicFolderRelativePath),
filename: `${componentName}.js`
},
module: {
rules: [
{
test: /\.js$/,
exclude: /node_modules/,
use: {
loader: "babel-loader"
}
}
]
},
plugins: [
ignorePlugin
]
};

最佳答案

您是否尝试配置preset-env?您可以在此处找到浏览器列表:https://github.com/browserslist/browserslist

可能需要在您的列表中添加 Safari 8...

["@babel/preset-env", {
"targets": {
"browsers": ["last 2 versions"],
}
}]

关于reactjs - Babel 7 不会将 CONST 更改为 VAR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52362780/

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