2.6.11
https://gist.github.com/aimozg/c073eea5a55062e3dcd8f887a8567807
Node.js์์ example.js๋ฅผ ์คํํฉ๋๋ค.
๋์ฒด ๋จ๊ณ / ์์ธํ ์ค๋ช :
whitespace: 'condense'
Vue ํ
ํ๋ฆฟ ์ปดํ์ผ๋ฌ๋ฅผ ์ค์ ํฉ๋๋ค. (vue-cli์ ๊ธฐ๋ณธ๊ฐ).
์ํฐํฐ๊ฐ์๋ ๋ ๋๋ง ํ
ํ๋ฆฟ (์ : <p>a b</p>
๋์ง ์๋ ๊ณต๋ฐฑ ๋ฌธ์๋ก ๋ ๋๋ง ๋
---- whitespace: condense
// code
NBSP FOUND
์ํฐํฐ๋ ์ผ๋ฐ ๊ณต๊ฐ์ผ๋ก ๋ ๋๋ง๋๋ฉฐ example.js ์ถ๋ ฅ์๋ ๋ค์์ด ํฌํจ๋ฉ๋๋ค.
---- whitespace: condense
// code
NBSP NOT FOUND
๊ณต๋ฐฑ์ ๋ค์ ์ปดํ์ผ๋ฌ ์ฝ๋์ ์ํด ์ ๊ฑฐ๋ฉ๋๋ค.
if (!inPre && whitespaceOption === 'condense') {
// condense consecutive whitespaces into single space
text = text.replace(whitespaceRE, ' ')
}
๋ฐ " "
์ ์ด์ ์ ์ํฐํฐ ๋์ฝ๋๋ฅผ ์ฌ์ฉํ์ฌ "\xA0"
๋ก ๋์ฒด๋ฉ๋๋ค.
๊ด๋ จ ๋ฌธ์ ๋ https://github.com/vuejs/vue/issues/10485์ ๋๋ค.
์ ์ :
/[ \t\r\n]+/g
์ ๊ฐ์ด ๋ ์ข์ ๊ณต๋ฐฑ RE ์ ๊ท์.
์ผ๋ฐ์ ์ผ๋ก ๊นจ์ง์ง ์๋ ๊ณต๊ฐ์ ๋ง์ง์ง ์์์ผํ์ง ์์ต๋๊น? ๊ทธ๊ฒ์ด ์ ํ ํ๋ฆฟ์์ ์ฌ์ฉํ๋ค๋ฉด ๊ฐ์ธ์ ์ผ๋ก ๊ธฐ๋ํ๋ ๊ฒ์ ๋๋ค. ๋ํ ์ธ๊ธ ํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํฉ๋๋ค.
๊ณต๋ฐฑ์ด์๋ Vue ํ ํ๋ฆฟ ์ปดํ์ผ๋ฌ ์ค์ : 'condense'. (vue-cli์ ๊ธฐ๋ณธ๊ฐ) .
์ ๊น, ํผ๋ ์ค๋ฌ์์. condense
์ค์ ๋ก ๊ธฐ๋ณธ๊ฐ์
๋๊น? preserve
์ด ์ค์ ๋ก ๊ธฐ๋ณธ๊ฐ์ด๋ผ๊ณ ์ฃผ์ฅํ๋ ํญ๋ชฉ์ด ์ฌ๋ฌ ๊ฐ ์์ต๋๋ค.
๋๋ ๊นจ์ง์ง ์๋ ๊ณต๊ฐ์ด ์๋ํ์ง ์๋ ์ด์ ๋ฅผ ํ์ ํ๊ธฐ ์ํด ๊ณ ๊ตฐ๋ถํฌํ๊ณ ์์ต๋๋ค. ๊ฐ์ ๋ณด์กด์ ์๋ํ๋ ค๊ณ ํ์ง๋ง ๋ค์์ ๋ณด์์ต๋๋ค.
Evan, ๊ธฐ๋ณธ๊ฐ์ preserve
https://github.com/vuejs/vue/issues/9208#issuecomment -450012518
๊ทธ๋ฆฌ๊ณ https://github.com/vuejs/vue/tree/dev/packages/vue-template-compiler#options ๋ฌธ์ ๋ฐ์ํ๋ ์ปดํ์ผ๋ฌ ์ต์ ๋ฌธ์
์ด์ @aimozg ๊ฐ condense
๊ฐ ์ค์ ๋ก ๊ธฐ๋ณธ๊ฐ์ด๋ผ๊ณ ๋งํ๋ ๊ฒ์ ๋ณธ ํ, ์ ๋ ๊ณ์ํด์ preserve
์๋์ผ๋ก ์ค์ ํ์ต๋๋ค. ๋ชจ๋ ๊ฒ์ด ์ ์์ผ๋ก ๋์ ์์ต๋๋ค!
๋ฌธ์ / ๊ตฌํ์ด ์๋ชป ๋์์ต๋๊น?
์ด๋ ์ชฝ์ด๋ ์์ถ์ด nbsp๋ฅผ ์ ๊ฑฐํ๋ ์ด์ ๋ ๋ฌด์์ ๋๊น? ๋งค์ฐ ์์์น ๋ชปํ ๋์์ ๋๋ค. ๋๋ ๊ทธ๋ค์ด ๋ง์ ธ์๋ ์๋๋ค๋ ๋ฐ ๋์ํฉ๋๋ค.
์ด์ ๋ฒ์ ๊ณผ์ ํธํ์ฑ์ ๋ณด์ฅํ๊ธฐ ์ํด Vue ์ฝ์ด์ ๊ณต๋ฐฑ์ด ์ ์ง๋๋ฉฐ ์ต์ ๋ฒ์ ์ Vue CLI์์๋ ๊ธฐ๋ณธ์ ์ผ๋ก condense
๋ก ๊ตฌ์ฑํฉ๋๋ค.
์ด์ค์ผ์ดํ ๋ ํญ 	
์ ๋์ผ
์ฝ๋๋ฅผ ํ์ํ๊ธฐ๊ฐ ๋งค์ฐ ์ด๋ ต์ต๋๋ค.
๋ณํฉ๋๊ธฐ๋ฅผ ๊ธฐ๋ค๋ฆฌ๋ ์ค ..
ํ์ฌ ํด๊ฒฐ ๋ฐฉ๋ฒ
์ฌ์ฉํ๋ค
{{'\xa0'}}
๋์ ์
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ผ๋ฐ์ ์ผ๋ก ๊นจ์ง์ง ์๋ ๊ณต๊ฐ์ ๋ง์ง์ง ์์์ผํ์ง ์์ต๋๊น? ๊ทธ๊ฒ์ด ์ ํ ํ๋ฆฟ์์ ์ฌ์ฉํ๋ค๋ฉด ๊ฐ์ธ์ ์ผ๋ก ๊ธฐ๋ํ๋ ๊ฒ์ ๋๋ค. ๋ํ ์ธ๊ธ ํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํฉ๋๋ค.