11{
22 "presets" : [
3- " @babel/preset-react"
4- ]
5- }
3+ " @babel/env" ,
4+ " @babel/preset-react" ,
5+ " @babel/typescript"
6+ ],
7+ "plugins" : [
8+ " @babel/proposal-class-properties" ,
9+ ],
10+ "env" : {
11+ "umd" : {
12+ "presets" : [
13+ [ " @babel/preset-env" , { "modules" : " umd" } ]
14+ ],
15+ "plugins" : [
16+ " @babel/plugin-transform-modules-umd" ,
17+ " @babel/plugin-transform-runtime" ,
18+ [
19+ " babel-plugin-transform-rename-import" ,
20+ {
21+ "original" : " ^(.+?)\\ .less$" ,
22+ "replacement" : " $1.css"
23+ }
24+ ]
25+ ]
26+ },
27+ "esm" : {
28+ "presets" : [
29+ [ " @babel/preset-env" , { "modules" : false } ]
30+ ],
31+ "plugins" : [
32+ [ " @babel/plugin-transform-runtime" , { "useESModules" : true } ],
33+ [ " babel-plugin-transform-rename-import" , { "original" : " ^(.+?)\\ .less$" , "replacement" : " $1.css" } ]
34+ ]
35+ },
36+ "cjs" : {
37+ "presets" : [
38+ [ " @babel/preset-env" , { "modules" : false } ]
39+ ],
40+ "plugins" : [
41+ [ " @babel/plugin-transform-runtime" , { "useESModules" : true } ],
42+ [ " babel-plugin-transform-remove-imports" , { "test" : " (less|css)$" } ]
43+ ]
44+ }
45+ }
46+ }
47+
48+ // {
49+ // "presets": [
50+ // "@babel/preset-react",
51+ // ["@babel/preset-typescript", {
52+ // "isTSX": true,
53+ // "allExtensions": true
54+ // }]
55+ // ],
56+ // "env": {
57+ // "esm": {
58+ // "presets": [
59+ // "@babel/preset-react",
60+ // [
61+ // "@babel/preset-typescript",
62+ // {
63+ // "isTSX": true,
64+ // "allExtensions": true
65+ // }
66+ // ]
67+ // ],
68+ // "plugins": [
69+ // // [
70+ // // "@babel/plugin-transform-runtime",
71+ // // {
72+ // // "useESModules": true
73+ // // }
74+ // // ],
75+ // // [
76+ // // "babel-plugin-transform-rename-import",
77+ // // {
78+ // // "original": "^(.+?)\\.less$",
79+ // // "replacement": "$1.css"
80+ // // }
81+ // // ]
82+ // ]
83+ // },
84+ // "cjs": {
85+ // "presets": [
86+ // // "@babel/preset-env",
87+ // ],
88+ // }
89+ // }
90+ // }
0 commit comments