babel.config.js 552 B

12345678910111213141516171819202122232425262728293031
  1. const plugins = [
  2. '@babel/plugin-syntax-dynamic-import',
  3. '@babel/plugin-transform-runtime'
  4. ]
  5. if (process.env.NODE_ENV === 'production') {
  6. plugins.push('transform-remove-console')
  7. }
  8. module.exports = {
  9. sourceType: 'unambiguous',
  10. presets: [
  11. [
  12. '@vue/cli-plugin-babel/preset',
  13. {
  14. useBuiltIns: 'entry',
  15. corejs: 3,
  16. targets: {
  17. ie: '11'
  18. }
  19. }
  20. ],
  21. ['@babel/preset-env', {
  22. useBuiltIns: 'usage',
  23. corejs: 3,
  24. targets: {
  25. ie: '11'
  26. }
  27. }]
  28. ],
  29. plugins
  30. }