Language-tools: μ‚¬μš©ν•˜μ§€ μ•ŠλŠ” CSS κ°•μ‘° ν‘œμ‹œλŠ” 항상 μ—‰λ§μž…λ‹ˆλ‹€.

에 λ§Œλ“  2020λ…„ 09μ›” 14일  Β·  14μ½”λ©˜νŠΈ  Β·  좜처: sveltejs/language-tools

버그 μ„€λͺ…
SCSS μŠ€νƒ€μΌ 블둝을 μ‚¬μš©ν•  λ•Œ μ‚¬μš©λ˜μ§€ μ•ŠλŠ” CSS ν”λ“€λ¦¬λŠ” λ…Έλž€μƒ‰ 선이 μ˜¬λ°”λ₯Έ μœ„μΉ˜μ— ν‘œμ‹œλ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

image

.introduction 클래슀λ₯Ό κ°•μ‘° ν‘œμ‹œν•΄μ•Όν•˜μ§€λ§Œ λŒ€μ‹  height 속성 (λ˜λŠ” 처음 μ •μ˜ 된 μŠ€νƒ€μΌμ˜ λ§ˆμ§€λ§‰ 속성)을 κ°•μ‘° ν‘œμ‹œν•©λ‹ˆλ‹€.

lang μ†μ„±μ΄μ—†λŠ” 일반 CSS λΈ”λ‘μœΌλ‘œ λ‹€μ‹œ μ „ν™˜ν•˜λ©΄ μ œλŒ€λ‘œ μž‘λ™ν•©λ‹ˆλ‹€.

μž¬ν˜„ν•˜λ €λ©΄

  1. λͺ‡ 가지 μš”μ†Œλ‘œ κ°„λ‹¨ν•œ ꡬ성 μš”μ†Œ λ§Œλ“€κΈ°
  2. SCSS ν•¨μˆ˜ λ˜λŠ” ꡬ문 섀탕없이 μ‚¬μš©λ˜κ±°λ‚˜ μ‚¬μš©λ˜μ§€ μ•Šμ€ 바닐라 CSS μΆ”κ°€
  3. <style> 을 <style lang="scss">

μ˜ˆμƒλ˜λŠ” 행동
일반 <style> 블둝 일 λ•Œμ™€ λ™μΌν•˜κ²Œ μž‘λ™ν•©λ‹ˆλ‹€.

슀크린 μƒ·
μœ„ μ°Έμ‘°

μ‹œμŠ€ν…œ (λ‹€μŒ 정보λ₯Ό μž‘μ„±ν•˜μ‹­μ‹œμ˜€) :

  • 운영체제 : Windows
  • IDE : VScode
  • ν”ŒλŸ¬κ·ΈμΈ / νŒ¨ν‚€μ§€ : "Svelte for VSCode"

μΆ”κ°€ μ»¨ν…μŠ€νŠΈ
슀크린 샷을 λ§Œλ“€ λ•Œ μΆ”κ°€ ν”ŒλŸ¬κ·ΈμΈμ΄λ‚˜ ν™•μž₯이 ν™œμ„±ν™”λ˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€. ν˜Ήμ‹œλΌλ„ vscodeλ₯Ό λ‹€μ‹œ μ‹œμž‘ν–ˆμŠ΅λ‹ˆλ‹€.

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

이 λ¬Έμ œλŠ” 4.6.1 의 svelte-preprocess 4.6.1 λ²„μ „μœΌλ‘œ μˆ˜μ •λ˜μ–΄μ•Όν•©λ‹ˆλ‹€.

λͺ¨λ“  14 λŒ“κΈ€

이 쀄에 ꡬ뢈 ꡬ뢈 ν•œ μ½”λ“œλ₯Ό κ²Œμ‹œ ν•΄ μ£Όμ‹œκ² μŠ΅λ‹ˆκΉŒ?

이 쀄에 ꡬ뢈 ꡬ뢈 ν•œ μ½”λ“œλ₯Ό κ²Œμ‹œ ν•΄ μ£Όμ‹œκ² μŠ΅λ‹ˆκΉŒ?

μ–΄λ–€ μ½”λ“œλ₯Ό μ‚¬μš©ν•˜λŠ”μ§€λŠ” μ€‘μš”ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. λ‚΄ μͺ½μ—μ„œ 금방 깨지기 μ‹œμž‘ν•©λ‹ˆλ‹€. μ½”λ“œκ°€ λ§Žμ„μˆ˜λ‘ μ•…ν™”λ©λ‹ˆλ‹€.

λ‹€μŒμ€ λΉ λ₯Έ REPLμž…λ‹ˆλ‹€.
https://svelte.dev/repl/97a01882d3444d77ad2a62480e310921?version=3.25.0

λ‚΄ IDEμ—μ„œ SCSS 속성을 μ‚¬μš©ν•˜μ—¬
image

속성없이 :
image

감사. 선이 μ˜€ν”„μ…‹λ§ŒνΌ λ–¨μ–΄μ Έ μžˆλŠ”μ§€ ν™•μΈν•΄μ•Όν•˜μ§€λ§Œ 일반적으둜 μ†ŒμŠ€ 맡에 μ˜μ‘΄ν•˜κΈ° λ•Œλ¬Έμ— λ§Žμ€ 일을 ν•  수 μ—†μœΌλ©° 잘λͺ»λ˜μ—ˆκ±°λ‚˜ 쒋지 μ•Šμ€ 경우 ν•  μˆ˜μžˆλŠ” 일이 μ—†μŠ΅λ‹ˆλ‹€.

SCSSμ—μ„œ CSS둜 λ³€ν™˜ν•˜λŠ” λ™μ•ˆ μƒμ„±λ˜λŠ” μ†ŒμŠ€ λ§΅μž…λ‹ˆλ‹€. CSS 만 처리 ν•  수 β€‹β€‹μžˆκΈ° λ•Œλ¬Έμ— μ½”λ“œλ₯Ό Svelte 컴파일러 (μ‚¬μš©ν•˜μ§€ μ•ŠλŠ” κ²½κ³ λ₯Ό ν‘œμ‹œ 함)에 μ „λ‹¬ν•˜κΈ° 전에이 μž‘μ—…μ„ μˆ˜ν–‰ν•΄μ•Όν•©λ‹ˆλ‹€.

μ†ŒμŠ€ 맡은 μ œκ°€ κ³ μΉ  μˆ˜μžˆλŠ” λΆ€λΆ„μΈκ°€μš”? μ•„λ‹ˆλ©΄ 그것은 λ‚ λ ΅ν•œ μ „μ²˜λ¦¬μ˜ λ¬Έμ œμž…λ‹ˆκΉŒ? λ‘€μ—…?
운 μ’‹κ²Œλ„ λ‚΄κ°€ μž‘μ„±μ€‘μΈ CSS와 μ œκ±°μ€‘μΈ html을 μ•Œκ³  μžˆμœΌλ―€λ‘œ μ§€κΈˆ λ‹Ήμž₯ 처리 ν•  수 β€‹β€‹μžˆμŠ΅λ‹ˆλ‹€. λ‚΄κ°€ν•΄μ•Ό ν•  경우λ₯Ό λŒ€λΉ„ν•˜μ—¬μ΄ κΈ°λŠ₯을 λ„λŠ” 방법이 μžˆμŠ΅λ‹ˆκΉŒ?

https://github.com/sveltejs/svelte/pull/5015 λŠ” μ „ 처리기 μ†ŒμŠ€ 맡 지원을 μœ„ν•΄ λ³‘ν•©ν•΄μ•Όν•©λ‹ˆλ‹€.

μ†ŒμŠ€ 맡은 μ œκ°€ κ³ μΉ  μˆ˜μžˆλŠ” λΆ€λΆ„μΈκ°€μš”? μ•„λ‹ˆλ©΄ 그것은 λ‚ λ ΅ν•œ μ „μ²˜λ¦¬μ˜ λ¬Έμ œμž…λ‹ˆκΉŒ? λ‘€μ—…?

scss 컴파일러 ( node-sass / sass , μ‚¬μš©μ€‘μΈ ν•­λͺ©μ— 따라 닀름)κ°€ μ†ŒμŠ€ 맡을 μƒμ„±ν•©λ‹ˆλ‹€.

운 μ’‹κ²Œλ„ λ‚΄κ°€ μž‘μ„±μ€‘μΈ CSS와 μ œκ±°μ€‘μΈ html을 μ•Œκ³  μžˆμœΌλ―€λ‘œ μ§€κΈˆ λ‹Ήμž₯ 처리 ν•  수 β€‹β€‹μžˆμŠ΅λ‹ˆλ‹€. λ‚΄κ°€ν•΄μ•Ό ν•  경우λ₯Ό λŒ€λΉ„ν•˜μ—¬μ΄ κΈ°λŠ₯을 λ„λŠ” 방법이 μžˆμŠ΅λ‹ˆκΉŒ?

일뢀 κ²½κ³ λ₯Ό μ „μ²΄μ μœΌλ‘œ 끄렀면 이 μ˜΅μ…˜ 을 μ‚¬μš©

sveltejs / svelte # 5015 λŠ” μ „ 처리기 μ†ŒμŠ€ 맡 지원을 μœ„ν•΄ λ³‘ν•©λ˜μ–΄μ•Όν•©λ‹ˆλ‹€.

μ–Έμ–΄ 도ꡬ가 μ•„λ‹ˆλΌ ν˜„μž¬ μš°λ¦¬κ°€ 직접 맀핑을 μˆ˜ν–‰ν•©λ‹ˆλ‹€ (ν•˜μ§€λ§Œμ΄ 상황이 λ°œμƒν•˜λ©΄ 전체 μ½”λ“œλ₯Ό 버릴 수 μžˆμŠ΅λ‹ˆλ‹€).

sveltejs / svelte # 5015 λŠ” μ „ 처리기 μ†ŒμŠ€ 맡 지원을 μœ„ν•΄ λ³‘ν•©λ˜μ–΄μ•Όν•©λ‹ˆλ‹€.

비ꡐ적 μΈκΈ°μžˆλŠ” ν’€ λ¦¬ν€˜μŠ€νŠΈ 인 것 κ°™μŠ΅λ‹ˆλ‹€. 아직 λ³‘ν•©λ˜μ§€ μ•Šμ€ μ΄μœ μ— λŒ€ν•œ μ•Œλ €μ§„ μ΄μœ κ°€ μžˆμŠ΅λ‹ˆκΉŒ?

우리의 λ ˆμ΄λ”μ—μ„œ λ†’μŠ΅λ‹ˆλ‹€. κ·Έλž˜λ„ 아직 합병 ν•  μˆ˜μžˆλŠ” μƒνƒœλŠ” μ•„λ‹™λ‹ˆλ‹€. λ‚˜λŠ” 그것에 λŒ€ν•΄ λͺ‡ 가지 μ˜κ²¬μ„ λ‚¨κ²ΌμŠ΅λ‹ˆλ‹€.

ν™•μΈν–ˆμ§€λ§Œ SCSS 만 μ‚¬μš©ν•  λ•Œ κ²½ν—˜ν•˜λŠ” μ„  μ˜€ν”„μ…‹μ„ μž¬ν˜„ ν•  수 μ—†μŠ΅λ‹ˆλ‹€. PostCSS도 μ‚¬μš©ν•©λ‹ˆκΉŒ? PostCSSλ₯Ό μ‚¬μš©ν•΄μ•Ό 만 μž¬ν˜„ ν•  수 μžˆμŠ΅λ‹ˆλ‹€. κ·Έλ ‡λ‹€λ©΄ κ·Έ μ΄μœ λŠ” PostCSS의 μ†ŒμŠ€ 맡이 λˆ„λ½ λ˜μ—ˆκΈ° λ•Œλ¬Έμž…λ‹ˆλ‹€. 이 문제 λ₯Ό svelte-preprocess μ—μ„œ μ—΄μ—ˆμŠ΅λ‹ˆλ‹€.

λ‹΅μž₯을 늦게 λ³΄λ‚΄μ„œ λ―Έμ•ˆν•΄. https://www.npmjs.com/package/postcss-load-configκ°€ μ„€μΉ˜λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€. 그게 λ‹€μ˜ˆμš”.

λ”°λΌμ„œ 이것은 postcssλ₯Ό μ‚¬μš©ν•˜κ³  μžˆμŒμ„ μ˜λ―Έν•˜λ―€λ‘œ postcss: true 이 μ „ 처리기 κ΅¬μ„±μ˜ μΌλΆ€μž…λ‹ˆκΉŒ? κ·Έλ ‡λ‹€λ©΄ svelte-preprocess λ‚΄ λ¬Έμ œκ°€ μˆ˜μ • 된 ν›„ λ¬Έμ œκ°€ ν•΄κ²°λ©λ‹ˆλ‹€.

λ”°λΌμ„œ 이것은 postcssλ₯Ό μ‚¬μš©ν•˜κ³  μžˆμŒμ„ μ˜λ―Έν•˜λ―€λ‘œ postcss: true 이 μ „ 처리기 κ΅¬μ„±μ˜ μΌλΆ€μž…λ‹ˆκΉŒ?

postcssκ°€ 기본적으둜 true둜 μ„€μ •λ˜μ–΄ 있으면 yesμž…λ‹ˆλ‹€.

κ·Έλ ‡λ‹€λ©΄ svelte-preprocess λ‚΄ λ¬Έμ œκ°€ μˆ˜μ • 된 ν›„ μˆ˜μ • 될 κ²ƒμž…λ‹ˆλ‹€.

πŸ‘€

이 λ¬Έμ œλŠ” 4.6.1 의 svelte-preprocess 4.6.1 λ²„μ „μœΌλ‘œ μˆ˜μ •λ˜μ–΄μ•Όν•©λ‹ˆλ‹€.

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰