λ¬Έμμ΄μ΄ μλ CSS λͺ¨λμ μ¬μ©νλλ‘ jsxμ ν΄λμ€μ λν emmetμ λμμ λ³κ²½νλ €κ³ ν©λλ€.
| μ½μ΄ | νμ¬ | μνλ |
|---|---|---|
| div.a
| <div className="a"></div>
| <div className={styles.a}></div>
|
κ·Έλ¬λ μ΄κ²μ λ¬μ±νλ λ°©λ²μ μμλΌ μ μλ κ² κ°μ΅λλ€. λ΄κ° μ΄ν΄νλ νμ΄ μμ μ μννλ €λ©΄ μ¬μ©μ μ μ νν°κ° νμν©λλ€. μ¬μ©μ μ μ νν°κ° κ°λ₯νμ§ νμ€νμ§ μμ΅λλ€.
λκ΅°κ°κ° μ¬λ°λ₯Έ λ°©ν₯μΌλ‘ λλ₯Ό κ°λ¦¬ν¬ μ μμ΅λκΉ?
κ·Έλμ λλ λ¬Έμ μμ μ΄ λ¬Έμ₯μ κ°κ³Όνλ€.
νμ₯ ν΄λμ μλ κ° .js νμΌμ νλ¬κ·ΈμΈ μμ μ λ‘λλμ΄ μ€νλ©λλ€. js νμΌμ μ¬μ©νμ¬ κ³ μ ν νν° λλ μμ μ μμ±ν©λλ€. Emmet λͺ¨λ λ° λ°μΈλ©μ μ¬μ©νμ¬ JavaScriptλ‘ νΈμ§κΈ°λ₯Ό μ€ν¬λ¦½ν ν μ μμ΅λλ€.
λλ μ§κΈ μ΄κ²μ μλμν€λ €κ³ λ Έλ ₯νκ³ μλ€
κ·Έλμ vscodeμ μΌλΆλ‘ emmetμ μ¬μ©νκ³ μμ΅λλ€. κ·Έλ¦¬κ³ extensionPath ꡬμ±μ μ§μνμ§λ§.
snippets.json
λ° syntaxProfiles.json
λ§ λ‘λν©λλ€ .
μμλ΄λ λ° μκ°μ΄ κ±Έλ Έμ΅λλ€ π
κ·Έλμ λλ emmet ν΅ν©μ΄ vscodeμμ ꡬ체μ μΌλ‘ μ΄λ»κ² μλνλμ§ μ΄ν΄νλ €κ³ λ Έλ ₯νκ³ μλ€κ³ μκ°ν©λλ€.
μ΄μ λν μ λ°μ΄νΈκ° μμ΅λκΉ? λ°©κΈ Atomμμ μ΄μ¬νκ³ Atomμλ ν΄λΉ νλ¬κ·ΈμΈμ΄ μμ΅λλ€. https://github.com/ambethia/emmet-jsx-css-modules
@midgethoen vscode μμ μ΄κ²μ μμ ν©λκΉ?
μ λ°μ΄νΈκ° μμ΅λκΉ?
μ λ°μ΄νΈλ Emmet λ²μ μ μ΄ κΈ°λ₯μ μΆκ°νλ €κ³ ν©λλ€.
μ΄μ λν μ λ°μ΄νΈκ° μμ΅λκΉ?
Emmet 2 ꡬνμ λ§μ³€μΌλ―λ‘ μ¬κΈ°μμ κ³μ λ Όμνκ² μ΅λλ€. https://github.com/emmetio/emmet/issues/589
κ°μ₯ μ μ©ν λκΈ
@midgethoen vscode μμ μ΄κ²μ μμ ν©λκΉ?