labels description
typescript
utils
타입스크립트 설정 뮤테이터.

typescript 구성 개체를 둘러싼 작은 래퍼. 이 래퍼는 연결 가능한 방식으로 typescript 구성을 변경하는 데 도움이 됩니다. 일반적으로 추가 옵션 또는 유형 파일과 같은 구성에서 일반적인 작업을 수행하는 것은 설탕 구문입니다.

mutator.raw 에 액세스하여 원시 구성 자체를 변경할 수도 있습니다 .

'./ts-config-mutator'에서 { TypescriptConfigMutator } 가져오기; 'json-formatter-js'에서 JSONFormatter 가져오기;

() => {
  const config = new TypescriptConfigMutator({});
  class MyPlugin {
    apply(compiler) {}
  }

  config
    .addTypes(['path1/types.d.ts', 'path2/types.d.ts'])
    .setExperimentalDecorators(true)
    .setTarget('es2015')
    .addExclude(['dist']);

  const dataContent = new JSONFormatter(config.raw, 2);
  return (
    <div>
      <div
        ref={(nodeElement) => {
          nodeElement && nodeElement.replaceWith(dataContent.render());
        }}
      />
    </div>
  );
};