Less.js: 2.7.0μ—μ„œ λ„μž… 된 μ†ŒμŠ€ 맡 λ²„κ·Έμ΄μ§€λ§Œ ν…ŒμŠ€νŠΈλ₯Ό 톡과 함

에 λ§Œλ“  2016λ…„ 05μ›” 08일  Β·  19μ½”λ©˜νŠΈ  Β·  좜처: less/less.js

μˆ˜μ • 사항이 ν™•μΈλ˜λ©΄ 곧 ν•«ν”½μŠ€λ₯Ό λ°œν‘œ ν•  μ˜ˆμ •μž…λ‹ˆλ‹€. PR # 2834κ°€ 빈 μ†ŒμŠ€ 맡을 μƒμ„±ν•˜λŠ” 버그λ₯Ό λ„μž…ν•˜κ³  λ‹€μŒκ³Ό 같은 였λ₯˜λ₯Ό λ°œμƒμ‹œν‚€λŠ” κ²ƒμ²˜λŸΌ λ³΄μž…λ‹ˆλ‹€.

Invalid mapping: {"generated":{"line":1103,"column":2},"source":"file.less","original":{"line":1,"column":null},"name":null}

(# 2881μ—μ„œλ„ λ…Όμ˜λ˜μ—ˆμŠ΅λ‹ˆλ‹€.)

# 2834λ₯Ό 되 돌리면 λ¬Έμ œκ°€ ν•΄κ²°λ˜λŠ” 것 κ°™μ§€λ§Œ 확인을 μ°Ύκ³  μžˆμŠ΅λ‹ˆλ‹€.

bug high priority

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

이것은 방금 λ‚΄ λΉŒλ“œλ₯Ό λ§μ³€μŠ΅λ‹ˆλ‹€. μ΅œλŒ€ν•œ 빨리 νŒ¨μΉ˜κ°€ ν•„μš”ν•©λ‹ˆλ‹€ ...

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

이 λ¬Έμ œλŠ” μ†ŒμŠ€ 맡 ν…ŒμŠ€νŠΈμ—μ„œ 버그λ₯Ό κ°μ§€ν•˜μ§€ λͺ»ν–ˆκΈ° λ•Œλ¬Έμ—μ΄ 문제λ₯Ό ν¬μ°©ν•˜λŠ” Less.js ν…ŒμŠ€νŠΈκ°€ μΆ”κ°€ 될 λ•ŒκΉŒμ§€ μ—΄λ € μžˆμ–΄μ•Όν•©λ‹ˆλ‹€.

λ™μΌν•œ λ¬Έμ œκ°€ λ°œμƒν•©λ‹ˆλ‹€.
λ‚˜λŠ” git bisect λ₯Ό μ‹€ν–‰ν–ˆκ³  λΉŒλ“œλ₯Ό 깨뜨린 첫 번째 컀밋은 470af20f641c9b5389475733dfe341aa4c180fbaμ˜€μŠ΅λ‹ˆλ‹€.

이 버전을 κ²Œμ‹œ μ·¨μ†Œν•˜λŠ” 것이 μ’‹μŠ΅λ‹ˆλ‹€.

이 버전을 κ²Œμ‹œ μ·¨μ†Œν•˜λŠ” 것이 μ’‹μŠ΅λ‹ˆλ‹€.

λ•Œμ— 따라 λ‹€λ₯΄μ§€. 예λ₯Ό λ“€μ–΄ 이전 릴리슀의 https://github.com/less/less.js/issues/2841 κ³Ό 비ꡐ할 λ•Œ 일뢀 μ†ŒμŠ€ 맡은 μ „ν˜€ μ€‘μš”ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

도움이 될 μˆ˜μžˆλŠ” 경우 λ‹€μŒκ³Ό 같이 문제λ₯Ό μž¬ν˜„ ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

적게:

.dl-horizontal {
    <strong i="7">@media</strong> (min-width: 768px) {
        dt {
            float: left;
        }
    }
}

Gulp μž‘μ—… :

return gulp.src('./src/lib.less')
    .pipe(sourcemaps.init())
    .pipe(less())
    .pipe(sourcemaps.write('.'))
    .pipe(gulp.dest(bundleFolder));

이것은 방금 λ‚΄ λΉŒλ“œλ₯Ό λ§μ³€μŠ΅λ‹ˆλ‹€. μ΅œλŒ€ν•œ 빨리 νŒ¨μΉ˜κ°€ ν•„μš”ν•©λ‹ˆλ‹€ ...

이 버그λ₯Ό μ΅œλŒ€ν•œ 빨리 μˆ˜μ •ν•˜μ‹­μ‹œμ˜€. 그렇지 μ•ŠμœΌλ©΄ 버전을 2.6.X둜만 κ³ μ • ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
이 버그가 내일 μ•„μΉ¨ 이전에 μˆ˜μ •λ˜κΈ°λ₯Ό λ°”λžλ‹ˆλ‹€.
λŒ€λ‹¨νžˆ κ°μ‚¬ν•©λ‹ˆλ‹€.

이μͺ½μ—μ„œλ„ 생산 ν˜Όλž€ ...

λ‚΄ κΏ€κΊ½ κΏ€κΊ½ λΉŒλ“œλ„ μΆ©λŒν•©λ‹ˆλ‹€.

더 적은 쒅속성을 μ‚¬μš©ν•˜λŠ” 쒅속성에 λ¬Έμ œκ°€ 있고 λ‹¨μˆœνžˆ package.jsonμ—μ„œ λ‹€μš΄ κ·Έλ ˆμ΄λ“œ ν•  μˆ˜μ—†λŠ” 경우.
npm shrinkwrap --dev λ₯Ό μˆ˜ν–‰ ν•œ λ‹€μŒ less 버전을 2.6.1둜 μˆ˜μ •ν•˜λ©΄ less.jsκ°€ μˆ˜μ • 될 λ•ŒκΉŒμ§€ 전체 npm μž¬μ„€μΉ˜κ°€ μˆ˜μ •λ©λ‹ˆλ‹€.

λΆ„λͺ…νžˆ κ·Έ 영ν–₯은 κ΄‘λ²”μœ„ν•©λ‹ˆλ‹€. λ‚΄ ν”„λ‘œλ•μ…˜ 릴리슀λ₯Ό μ°¨λ‹¨ν–ˆμŠ΅λ‹ˆλ‹€. 예, ν•«ν”½μŠ€λ₯Ό κ΅¬ν˜„ν•˜κ³  ν•΄κ²° 방법을 μ œκ³΅ν•˜μ‹­μ‹œμ˜€. κ·Έλ™μ•ˆ μ„ ν•˜κ³  κ±°λ£©ν•œ λͺ¨λ“  것을 μ‚¬λž‘ν•˜κΈ° μœ„ν•΄ :

$ npm unpublish [email protected]

예λ₯Ό λ“€μ–΄, λ‹€μŒ μ‹œκ°„ 내에 2.7.1을 κ²Œμ‹œν•˜μ§€ μ•ŠλŠ” ν•œ, 이것을 μƒˆμ‹Ήμ—μ„œ 잘라 λ‚΄κ³  κ²Œμ‹œλ₯Ό μ·¨μ†Œν•˜μ‹­μ‹œμ˜€.

아직이 문제λ₯Ό ν•΄κ²°ν•  μˆ˜μžˆλŠ” μ‹œμ•Όκ°€ μžˆμŠ΅λ‹ˆκΉŒ?

2.7.1에 λŒ€ν•œ ν•«ν”½μŠ€λ‘œ 2.7.1을 κ²Œμ‹œν–ˆμ§€λ§Œ μ†ŒμŠ€ 맡에 영ν–₯을 λ―ΈμΉ˜λŠ” λ―Έν•΄κ²° 버그가 아직 μ—†λŠ”μ§€ (λ™μΌν•œ μ»€λ°‹μ˜ μ—¬λŸ¬ ꡐ차 버그?) λ³„λ„λ‘œ λ„μž… 된 κΈ°μ‘΄ 버그.

2.7.1이 μ œλŒ€λ‘œ μž‘λ™ν•˜λŠ”μ§€ λ‹€μ‹œλ³΄κ³ ν•˜μ‹­μ‹œμ˜€.

λ‚˜λ₯Ό μœ„ν•΄ μΌν•©λ‹ˆλ‹€, κ°μ‚¬ν•©λ‹ˆλ‹€ @ matthew-dean

bootprint -integration-test λŠ” [email protected]으둜 μ‹€νŒ¨ν–ˆκ³  2.7.1둜 μ„±κ³΅ν–ˆμŠ΅λ‹ˆλ‹€. λ‚˜λ₯Ό μœ„ν•΄ μž‘λ™ν•©λ‹ˆλ‹€. κ°μ‚¬ν•©λ‹ˆλ‹€ @ matthew-dean

λŒ€λ°•. 깨진 λΉŒλ“œ λͺ¨λ‘μ—κ²Œ μ£„μ†‘ν•˜μ§€λ§Œ μ§€κΈˆ μž‘λ™ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. 이것을 닫을 κ²ƒμž…λ‹ˆλ‹€.

@ matthew-dean 잘 ν–ˆμ–΄

νŠΈμœ— λ‹΄μ•„ κ°€κΈ°

μ•ˆλ…•, λ‚΄ ν”„λ‘œμ νŠΈκ°€ 이미 chrun2 ν”„λ‘œκ·Έλž¨μ„ μ‚¬μš©ν•˜μ—¬ CSS 파일둜 더 적은 νŒŒμΌμ„ μ»΄νŒŒμΌν–ˆλ‹€λ©΄.
less.jsλ₯Ό μ‚¬μš©ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.
get element inspector developeμ—μ„œ 디버그 css ν‘œμ‹œλ₯Ό μ€„μ΄λŠ” 방법을 μ•Œλ €μ£Όμ„Έμš”.
μ†ŒμŠ€ 맡을 κ΅¬μ„±ν•˜λŠ” 방법은 λ¬΄μ—‡μž…λ‹ˆκΉŒ?

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