babel.config.js 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. module.exports = {
  2. presets: [
  3. '@vue/cli-plugin-babel/preset',
  4. "@babel/typescript"
  5. ],
  6. plugins: [
  7. '@babel/plugin-proposal-class-properties'
  8. ]
  9. };
  10. // module.exports = {
  11. // presets: [
  12. // '@vue/cli-plugin-babel/preset',
  13. // "@babel/typescript"
  14. // ],
  15. // module: {
  16. // rules: [
  17. // {
  18. // test: /\.tsx?$/,
  19. // loader: 'ts-loader',
  20. // exclude: /node_modules/,
  21. // },
  22. // ],
  23. // },
  24. // // overrides: [
  25. // // {
  26. // // test: /\.tsx?$/,
  27. // // // parserOptions: {
  28. // // // project: "./tsconfig.json",
  29. // // // },
  30. // // loader: 'ts-loader',
  31. // // exclude: /node_modules/,
  32. // // presets: [
  33. // // '@babel/preset-env',
  34. // // '@babel/preset-typescript'
  35. // // ],
  36. // // plugins: [
  37. // // // 插件配置
  38. // // "@typescript-eslint"
  39. // // ]
  40. // // }
  41. // // ]
  42. // // overrides: [
  43. // // {
  44. // // files: ["**/*.ts", "**/*.tsx"],
  45. // // parserOptions: {
  46. // // project: "./tsconfig.json",
  47. // // },
  48. // // extends: ["eslint:recommended", "plugin:@typescript-eslint/recommended"],
  49. // // plugins: ["@typescript-eslint"],
  50. // // },
  51. // // ],
  52. // }