代码拉取完成,页面将自动刷新
// babel.config.js
const isDEV = process.env.NODE_ENV === 'development' // 是否是开发模式
module.exports = {
// 执行顺序由右往左,所以先处理ts,再处理jsx,最后再试一下babel转换为低版本语法
presets: [
[
'@babel/preset-env',
{
// 设置兼容目标浏览器版本,这里可以不写,babel-loader会自动寻找上面配置好的文件.browserslistrc
// "targets": {
// "chrome": 35,
// "ie": 9
// },
useBuiltIns: 'usage', // 根据配置的浏览器兼容,以及代码中使用到的api进行引入polyfill按需添加
corejs: 3, // 配置使用core-js使用的版本
},
],
'@babel/preset-react',
'@babel/preset-typescript',
],
plugins: [
// 如果是开发模式,就启动react热更新插件
isDEV && require.resolve('react-refresh/babel'),
['@babel/plugin-proposal-decorators', { legacy: true }],
].filter(Boolean), // 过滤空值
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。