생성:2024-08-11마지막 업데이트:2026-03-31
이 문서를 원하는 AI 어시스턴트에 참조하세요ChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
이 페이지와 원하는 AI 어시스턴트를 사용하여 문서를 요약합니다
버전 기록
- "독립 실행형 명령어 문서 초기화"v8.6.42026. 3. 31.
이 페이지의 콘텐츠는 AI를 사용하여 번역되었습니다.
영어 원본 내용의 최신 버전을 보기문서 수정
이 문서를 개선할 아이디어가 있으시면 GitHub에 풀 리퀘스트를 제출하여 자유롭게 기여해 주세요.
문서에 대한 GitHub 링크복사
문서의 Markdown을 클립보드에 복사
독립 실행형 번들 (Standalone Bundle)
standalone 명령어를 사용하면 Intlayer와 지정된 다른 패키지를 포함하는 독립 실행형 JavaScript 번들을 만들 수 있습니다. 이는 간단한 HTML/JS 애플리케이션과 같이 패키지 관리자나 번들러가 없는 환경에서 Intlayer를 사용하는 데 특히 유용합니다.
번들은 esbuild를 사용하여 요청된 패키지와 그 종속성을 단일 파일로 결합하며, 이 파일은 모든 웹 프로젝트에서 쉽게 가져올 수 있습니다.
사용법
bash
코드 복사
코드를 클립보드에 복사
npx intlayer standalone --packages [패키지...] [옵션]옵션
-o, --outfile [outfile]- 선택 사항. 출력 파일 이름입니다. 기본값:intlayer-bundle.js.--packages [패키지...]- 필수 사항. 번들에 포함할 패키지 목록입니다 (예:intlayer,vanilla-intlayer).--version [version]- 선택 사항. 번들링할 패키지의 버전입니다. 지정하지 않으면 기본적으로 Intlayer CLI의 버전이 사용됩니다.--minify- 선택 사항. 출력을 압축(minify)할지 여부입니다. 기본값:true.--platform [platform]- 선택 사항. 번들의 대상 플랫폼입니다 (예:browser,node). 기본값:browser.--format [format]- 선택 사항. 번들의 출력 형식입니다 (예:esm,cjs,iife). 기본값:esm.
공통 옵션
--env-file [envFile]- 환경 파일입니다.-e, --env [env]- 환경입니다.--base-dir [baseDir]- 기본 디렉토리입니다.--no-cache- 캐시를 비활성화합니다.--verbose- 상세 출력을 표시합니다.
예시:
Vanilla JS용 번들 생성:
bash
코드 복사
코드를 클립보드에 복사
npx intlayer standalone --packages intlayer vanilla-intlayer --outfile intlayer.js이렇게 하면 intlayer와 vanilla-intlayer 패키지가 모두 포함된 intlayer.js 파일이 생성되며, 압축된 ESM 형식으로 브라우저에서 <script> 태그를 통해 사용할 준비가 됩니다.
특정 버전 번들링:
bash
코드 복사
코드를 클립보드에 복사
npx intlayer standalone --packages intlayer --version 8.6.4다른 형식으로 번들링:
bash
코드 복사
코드를 클립보드에 복사
npx intlayer standalone --packages intlayer --format iife작동 원리:
- 임시 환경 생성 - 종속성을 관리하기 위한 임시 디렉토리를 설정합니다.
- 패키지 설치 -
npm또는bun(사용 가능한 경우)을 사용하여 요청된 패키지와 그 종속성을 설치합니다. - 진입점 생성 - 요청된 모든 패키지를 내보내고 브라우저에서 실행될 때 글로벌 변수로 노출하는 임시 진입점 파일을 만듭니다.
- esbuild로 번들링 - esbuild를 사용하여 모든 것을 단일 파일로 결합하고, 요청에 따라 압축 및 서식 지정을 적용합니다.
- 파일 생성 - 결과물 번들을 지정된 출력 경로에 씁니다.
글로벌 변수
번들이 브라우저에 로드되면 요청된 패키지를 window 객체의 글로벌 변수로 노출합니다. 변수 이름은 패키지 이름에서 파생됩니다 (예: intlayer는 Intlayer, vanilla-intlayer는 VanillaIntlayer가 됨).
javascript
코드 복사
코드를 클립보드에 복사
// 번들에서 Intlayer에 액세스const { getLocaleName } = window.Intlayer;const { installIntlayer, useIntlayer } = window.VanillaIntlayer;