1 Star 0 Fork 0

cman2014 / react-webpack-ts

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
babel.config.js 985 Bytes
AI 代码解读
一键复制 编辑 原始数据 按行查看 历史
HaloPigpig 提交于 2023-01-11 17:37 . feat: 项目初始化
// 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), // 过滤空值
}
1
https://gitee.com/cman2014/react-webpack-ts.git
git@gitee.com:cman2014/react-webpack-ts.git
cman2014
react-webpack-ts
react-webpack-ts
develop

搜索帮助