Skip to content

pantoken / plugins/postcss/mangle-custom-props/src / MangleCustomPropsOptions

인터페이스: MangleCustomPropsOptions

베타

mangleCustomProps 옵션입니다.

속성

prefix?

optional prefix?: string

베타

이 문자열로 시작하는 커스텀 속성 이름만 축약됩니다.

기본값

"--instui-"


method?

optional method?: MangleMethod

베타

짧은 대체 이름을 생성하는 데 사용되는 알고리즘입니다.

  • "base26"--a, --b, …, --z, --aa, --ab, … (기본값; 큰 집합에 대해 가장 짧음)
  • "base36"--0, --1, …, --9, --a, …, --z, --10, … (영숫자)
  • "numeric"--0, --1, --2, …

기본값

"base26"


propertyMap?

optional propertyMap?: boolean

베타

true일 때, 처리 후 PostCSS result.messagesmangle-map 항목을 추가합니다. 메시지는 { type: "mangle-map", plugin: "pantoken-mangle-custom-props", map: Map<string, string> } 형태입니다.

기본값

false


sharedManifest?

optional sharedManifest?: Map<string, string>

베타

여러 PostCSS 패스에서 공유되는 변경 가능한 Map입니다.

각 패스에서 플러그인은 기존 항목을 읽어(그들의 짧은 이름을 재사용) 새 항목을 씁니다 (sharedManifest.size에서 카운터를 이어감). 동일한 Map 인스턴스를 모든 mangleCustomProps 또는 applyMinify 호출에 전달하여 브라우저에서 함께 로드될 CSS 파일들을 처리하면 — 모든 파일이 동일한 이름 매핑을 사용함이 보장됩니다.

토큰 시트를 먼저 처리하여 구성 요소 시트가 추가하는(일반적으로 겹치는) 참조보다 먼저 매니페스트에 이름을 시드합니다.