์ ์๊ฐ input
๋ํด ๋ช
์์ ์ผ๋ก ์ ์๋์์ง๋ง ๋ค์ less ๋ html>body form
ํ์ ๊ฐ๋ฆฌํต๋๋ค.
๊ทธ๋ฌ๋ ์ด๊ฒ์ &
์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ ๋ ์ฌ๋ฐ๋ฅด๊ฒ ์๋ํ์ง๋ง ์ด์ ๊ฐ์ด ๋ ์ ์ ์ ์๋ฅผ ๋ชจ๋ ๋ณ๊ฒฝํ๋ ๊ฒ์ ๊ณ ํต์
๋๋ค.
html>body form {
input {
color: cyan !important;
}
& input {
background: yellow !important;
}
}
๋๋ ์ด๊ฒ์ด less์์ ์ง์๋๋ ๋ค๋ฅธ ์ฐ์ฐ์๊น์ง ํ์ฅ๋ ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
๋๋ ์ด๊ฒ์ด less๊ฐ ์ค์ ๋ก ๋ค๋ฅธ ๊ณณ์์ ์ค๋ ์ ํ๊ธฐ์ ๋ค๋ฅธ ๋ถ๋ถ์ ํ์ํ๊ธฐ ๋๋ฌธ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ๊ทธ๋์ ํฌ๋กฌ์๊ฒ ์ ํ๊ธฐ์ ์ฒซ ๋ฒ์งธ ๋ถ๋ถ์ 3ํ์์, ๋ ๋ฒ์งธ ๋ถ๋ถ์ 9ํ์์ ์จ๋ค๋ ๊ฒ์ ์๋ ค์ค๋๋ค. less๊ฐ &
์ค์ ๋ก ๊ตฌํ์ ์ค๋จํ๊ณ ๋ ๋ฒ์งธ ๋ถ๋ถ์ ๋ํด์๋ง ํฌ๋กฌ์ ์๋ ค์ค๋๋ค.
๊ทธ๋ฌ๋ ํฌ๋กฌ์ ์ ๋ณด๋ ์ด์จ๋ ๋งค์ฐ ๊ฐ๋ตํ๋ฏ๋ก ์ ํ๊ธฐ์ ๋ง์ง๋ง ๋ถ๋ถ์์๋ง ์ ๋ณด๋ฅผ ํ์ํด์ผ ํฉ๋๋ค.
์ด ๋ฒ๊ทธ๋ ์ด์ ํฌ๋กฌ ๋ฒ๊ทธ์ ์์ต๋๋ค. https://code.google.com/p/chromium/issues/detail?id=287382
์ฐธ๊ณ ์ฌํญ: ๊ฐ ๊ฒฝ๋ก๊ฐ ์ถ๋ ฅ๋๊ธฐ ์ ์ fileinfo๋ฅผ ์ฌ์ ์ํ์ฌ ํด๊ฒฐํ ์ ์์ต๋๋ค. ๋ํ ์ค๊ฐ ์ ํ์๊ฐ ๋์ฒด๋๋ ํ์ฅ์ ๋ํด ์๊ฐํ ํ์๊ฐ ์์ต๋๋ค. ํ์ฅ์ผ๋ก ์ธํด ๊ฒฝ๋ก๊ฐ ์์ฑ๋๋ฏ๋ก ํ์ฅ์ด ์ค์ํฉ๋๋ค.
ํญ์ ์๋๋ก ์คํฌ๋กคํ ์ ์์ผ๋ฏ๋ก ์ด ๊ฐ์ ๋ฎ๊ฒ ํ์ํฉ๋๋ค. ์ต์ํ ํฌ์ธํฐ๋ฅผ ์ ๊ณตํฉ๋๋ค. @dotnetwise ๊ฐ ์๋๋ผ๋ฉด
์ฐธ๊ณ : #1715์ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ ํ๊ธฐ๊ฐ ์๋ ์์ฑ์ ์ ์ดํ๊ณ ํด๋ฆญํ๋ ๊ฒ์
๋๋ค.
์ฐธ๊ณ 2: ํฌ๋กฌ์ ์ด ๋ฌธ์ ๋ฅผ ์์ ํ์ง ์์ ๊ฒ์ด๋ฏ๋ก ๋ ์ ์ ์๊ฐ์ ํด๊ฒฐํด์ผ ํฉ๋๋ค. ์๋ง๋ ๋ง์ง๋ง ์์ ์์ธ์ ์ฐพ๋ ๊ฒ์ผ๊น์? ์ ํ๊ธฐ์์
http://stackoverflow.com/questions/27983598/css-source-maps-doesnt-report-the-correct-line-when-using-nested-selectors ์์ ์์ ์ฝ๋๋ฅผ ํ ์คํธํ์ต๋๋ค
#main {
max-width: 500px;
color: white;
.sub-container {
color: blue;
}
}
๋๋ ๋ฌธ์ ๊ฐ ํฌ๋กฌ๋ฟ๋ง ์๋๋ผ ํ์ด์ด ํญ์ค์์๋ ๋ฐ์ํ๋ค๋ ๊ฒ์ ๋ฐ๊ฒฌํ์ต๋๋ค. ๊ทธ๋ฐ ๋ค์ gulp-less ๋ฐ gulp-sourcemap์ ์ฌ์ฉํ์ฌ ์ฝ๋๋ฅผ ์ปดํ์ผํ๋ ค๊ณ ํ์ต๋๋ค(gulp-sourcemap์ด ๋ค๋ฅธ ์์ค๋งต ์์ฑ๊ธฐ๋ฅผ ์ฌ์ฉํ ๊ฒ์ผ๋ก ์์๋จ). ๊ฟ๊บฝ ๋น๋๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
sass๋ฅผ ์ฌ์ฉํ์ฌ ๋์ผํ ์ฝ๋๋ฅผ ์ปดํ์ผํ ๋ ์์ฑ๋ ์์ค ๋งต์ ํฌ๋กฌ๊ณผ FF ๋ชจ๋์์ 4๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ๊ฐ๋ฆฌํต๋๋ค.
๋ฐ๋ฉด Less๋ ํน์ ์ง์ ์์ ์ฌ๋ฐ๋ฅธ ์ค ๋ฒํธ๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค(--line-numbers=comments ํฌํจ).
/* line 1, /t.less */
#main {
max-width: 500px;
color: white;
}
/* line 4, /t.less */
#main .sub-container {
color: blue;
}
์, ํ์ง๋ง "์ค์ฒฉ๋ ๊ท์น"์ด ์๋ ๊ฒฝ์ฐ์๋ง
ํฐ ๊ท์น์ ๋ฌด์ธ๊ฐ๋ฅผ ์ค์ฒฉํ๋ฉด ๋ชจ๋ ์์ค๋งต ํ์ด ๋งจ ์๋ฅผ ๊ฐ๋ฆฌํต๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ฐธ๊ณ : #1715์ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ ํ๊ธฐ๊ฐ ์๋ ์์ฑ์ ์ ์ดํ๊ณ ํด๋ฆญํ๋ ๊ฒ์ ๋๋ค.
์ฐธ๊ณ 2: ํฌ๋กฌ์ ์ด ๋ฌธ์ ๋ฅผ ์์ ํ์ง ์์ ๊ฒ์ด๋ฏ๋ก ๋ ์ ์ ์๊ฐ์ ํด๊ฒฐํด์ผ ํฉ๋๋ค. ์๋ง๋ ๋ง์ง๋ง ์์ ์์ธ์ ์ฐพ๋ ๊ฒ์ผ๊น์? ์ ํ๊ธฐ์์