[G1-Sync] Manual knowledge update
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
---
|
||||
id: P-REINFORCE-AUTO-A6EDEA
|
||||
id: [[P-Reinforce]]-AUTO-A6EDEA
|
||||
category: "10_Wiki/💡 Topics/Programming & Language"
|
||||
confidence_score: 0.90
|
||||
tags: [auto-reinforced]
|
||||
@@ -10,7 +10,7 @@ github_commit: "[P-Reinforce] Continuous Worker - Submodules"
|
||||
# [[Submodules]]
|
||||
|
||||
## 📌 한 줄 통찰 (The Karpathy Summary)
|
||||
> 서브모듈(Submodules)은 부모 애플리케이션 내에 존재하더라도 자체적인 컨텍스트를 가지기 때문에 Husky, lint-staged, ESLint와 같은 코드 품질 도구들과 기본적으로 원활하게 연동되지 않습니다. 따라서 이러한 도구들이 정상적으로 작동하여 코딩 표준을 강제할 수 있도록, 서브모듈 루트 내에 개별적인 패키지 설치 및 부모 설정을 확장(extend)하는 구성 작업이 필수적으로 요구됩니다 [1, 2].
|
||||
> 서브모듈(Submodules)은 부모 애플리케이션 내에 존재하더라도 자체적인 컨텍스트를 가지기 때문에 [[Husky]], [[lint-staged]], [[ESLint]]와 같은 코드 품질 도구들과 기본적으로 원활하게 연동되지 않습니다. 따라서 이러한 도구들이 정상적으로 작동하여 코딩 표준을 강제할 수 있도록, 서브모듈 루트 내에 개별적인 패키지 설치 및 부모 설정을 확장(extend)하는 구성 작업이 필수적으로 요구됩니다 [1, 2].
|
||||
|
||||
## 📖 구조화된 지식 (Synthesized Content)
|
||||
- **도구 실행 컨텍스트의 분리:** Husky와 lint-staged는 서브모듈 자체의 컨텍스트 내에서 실행됩니다. 이 때문에 서브모듈을 사용할 경우, 해당 서브모듈에도 Husky와 lint-staged를 설치하고 서브모듈의 `package.json`에 Husky 훅(hooks)을 명시적으로 추가해야 합니다 [1].
|
||||
|
||||
Reference in New Issue
Block a user