代码拉取完成,页面将自动刷新
同步操作将从 learn-front/webpack5-ts-react18 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
/*
* @Author: shawnxiao 597035529@qq.com
* @Date: 2022-11-16 00:54:57
* @LastEditors: shawnxiao 597035529@qq.com
* @LastEditTime: 2022-11-16 01:25:33
* @FilePath: \react\webpack5-ts-react18\babel.config.js
* @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
*/
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": [
// 支持装饰器语法
["@babel/plugin-proposal-decorators", { "legacy": true }],
isDEV && require.resolve('react-refresh/babel'), // 如果是开发模式,就启动react热更新插件
].filter(Boolean) // 过滤空值
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。