UNPKG

@tianyio/quality-helper

Version:

A comprehensive quality helper tool for project scaffolding and management

50 lines (41 loc) 1.09 kB
export default { presets: [ [ '@babel/preset-env', { // 根据 browserslist 配置自动确定需要的 polyfill useBuiltIns: 'usage', corejs: 3, // 模块转换 modules: false, // 调试信息 debug: process.env['NODE_ENV'] === 'development', // 排除 node_modules:不处理第三方依赖 exclude: ['node_modules'], }, ], '@babel/preset-typescript', ], plugins: [ // Vue JSX 支持 '@vue/babel-plugin-jsx', // 装饰器支持(仍需要插件,因为还在提案阶段) ['@babel/plugin-proposal-decorators', { legacy: true }], // 动态导入(现代浏览器已原生支持,但保留以兼容旧版本) '@babel/plugin-syntax-dynamic-import', ], env: { development: { plugins: [ // 开发环境热更新 'react-refresh/babel', ], }, production: { plugins: [ // 生产环境优化 // ['transform-remove-console', { exclude: ['error', 'warn'] }], ], }, }, }