@babel/preset-env의 IE 11에 유효한 플러그인 확인

2683 단어 JavaScriptBabeltech
@babel/preset-env에서 IE 11을 목표로 할 때 유효한 플러그인을 알고 싶습니다.
제대로 망라됐는지는 확인되지 않았으나 다음과 같은 방법으로 조사했다.
curl curl https://raw.githubusercontent.com/babel/babel/main/packages/babel-compat-data/data/plugins.json \
 | jq '. | to_entries | map(select((.value.ie // "0"| tonumber) < 11) | "@babel/plugin-" + .key)' 
[
  "@babel/plugin-proposal-class-properties",
  "@babel/plugin-proposal-private-methods",
  "@babel/plugin-proposal-numeric-separator",
  "@babel/plugin-proposal-logical-assignment-operators",
  "@babel/plugin-proposal-nullish-coalescing-operator",
  "@babel/plugin-proposal-optional-chaining",
  "@babel/plugin-proposal-json-strings",
  "@babel/plugin-proposal-optional-catch-binding",
  "@babel/plugin-transform-parameters",
  "@babel/plugin-proposal-async-generator-functions",
  "@babel/plugin-proposal-object-rest-spread",
  "@babel/plugin-transform-dotall-regex",
  "@babel/plugin-proposal-unicode-property-regex",
  "@babel/plugin-transform-named-capturing-groups-regex",
  "@babel/plugin-transform-async-to-generator",
  "@babel/plugin-transform-exponentiation-operator",
  "@babel/plugin-transform-template-literals",
  "@babel/plugin-transform-literals",
  "@babel/plugin-transform-function-name",
  "@babel/plugin-transform-arrow-functions",
  "@babel/plugin-transform-classes",
  "@babel/plugin-transform-object-super",
  "@babel/plugin-transform-shorthand-properties",
  "@babel/plugin-transform-duplicate-keys",
  "@babel/plugin-transform-computed-properties",
  "@babel/plugin-transform-for-of",
  "@babel/plugin-transform-sticky-regex",
  "@babel/plugin-transform-unicode-escapes",
  "@babel/plugin-transform-unicode-regex",
  "@babel/plugin-transform-spread",
  "@babel/plugin-transform-destructuring",
  "@babel/plugin-transform-block-scoping",
  "@babel/plugin-transform-typeof-symbol",
  "@babel/plugin-transform-new-target",
  "@babel/plugin-transform-regenerator",
  "@babel/plugin-transform-member-expression-literals",
  "@babel/plugin-transform-property-literals",
  "@babel/plugin-transform-reserved-words",
  "@babel/plugin-proposal-export-namespace-from"
]
집행시의 값을 정말 출력하고 싶었지만 목적을 달성했기 때문에 타협했다.
--
이 기사는 작업 중에서 얻은 기술 노하우를 조금 수정해 공개했다.

좋은 웹페이지 즐겨찾기