babel_config.js 1.1 KB

123456789101112131415161718192021222324252627282930313233343536
  1. const config = {
  2. presets: [
  3. [
  4. '@babel/preset-env', // 使用 @babel/preset-env 转换语法
  5. {
  6. // 目标环境配置,根据需要调整
  7. targets: {
  8. browsers: [
  9. // 你可以指定具体的浏览器版本,例如:
  10. // "last 2 versions",
  11. // ">= 1%",
  12. // "Chrome >= 49",
  13. // "Firefox >= 45",
  14. // 或使用 "defaults" 自动选择一组常见的浏览器版本
  15. 'defaults'
  16. ]
  17. },
  18. // 启用或禁用模块转换
  19. modules: false, // 或 "auto" / "commonjs"
  20. // 可选:按需加载 polyfills
  21. useBuiltIns: 'usage', // 根据代码实际使用情况自动引入 polyfills
  22. corejs: 3 // 如果使用按需加载,需要指定 core-js 的版本
  23. // 可选:包含或排除特定的 transforms
  24. // exclude: ['transform-regenerator'], // 例如,排除 regenerator 转换
  25. // include: ['@babel/plugin-proposal-class-properties'], // 或者包含额外的提案特性
  26. }
  27. ]
  28. ],
  29. // 可选:包含全局的 Babel 插件
  30. plugins: []
  31. }
  32. export default config