๋ชฉ์ฐจ
VSCODE์ ๋ฐ์ดํธ ์ดํ ๊ฐ์๊ธฐ ์๋ฌ๊ฐ ๋จ๊ธฐ ์์ํ๋ค.
ํ์... ๋ญ์ผ... ์ ๋ฌผ๋ก ๋ด ์์ค๋ ์๋๋ค. ๋ ์ด๋ฏธ ํด๊ฒฐ์ ํ์ผ๋ฏ๋ก...
WARNING in ./node_modules/bootstrap/dist/css/bootstrap.min.css (./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[5].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[5].use[2]!./node_modules/source-map-loader/dist/cjs.js!./node_modules/bootstrap/dist/css/bootstrap.min.css) Module Warning (from ./node_modules/postcss-loader/dist/cjs.js): Warning
autoprefixer: Replace color-adjust to print-color-adjust. The color-adjust shorthand is currently deprecated.
์ ๋ชฉ: VSCODE ์ ๋ฐ์ดํธ ์ดํ ๋ฐ์ํ๋ ์๋ฌ๋ค๊ณผ ํด๊ฒฐ ๋ฐฉ๋ฒ
๋ถ์ : autoprefixer ๊ฒฝ๊ณ , flex ์์ฑ ์๋ฌ, Node-sass ๋ฒ์ ํธํ์ฑ ์๋ฌ
์๊ฐ
VSCode ์ ๋ฐ์ดํธ ์ดํ ๋ง์ ์ฌ์ฉ์๋ค์ด ๊ฐ์์ค๋ฝ๊ฒ ์๋ฌ ๋ฉ์์ง๋ฅผ ๋ง์ฃผํ๊ฒ ๋์์ต๋๋ค. ์ด ํฌ์คํธ์์๋ ์ฃผ๋ก ๋ฐ์ํ๋ ์ธ ๊ฐ์ง ๋ฌธ์ ์ ํด๋น ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ๋ค๋ฃจ๊ฒ ์ต๋๋ค. autoprefixer ๊ฒฝ๊ณ , flex ์์ฑ ์๋ฌ ๊ทธ๋ฆฌ๊ณ Node-sass ๋ฒ์ ํธํ์ฑ ์๋ฌ์ ๋ํด ์์๋ด ์๋ค.
1. Autoprefixer ๊ฒฝ๊ณ : "Replace color-adjust to print-color-adjust. The color-adjust shorthand is currently deprecated."
์ด ๋ฌธ์ ๋ ๋ถํธ์คํธ๋ฉ๊ณผ autoprefixer ๊ฐ์ ๋ฒ์ ์ฐจ์ด๋ก ์ธํด ๋ฐ์ํฉ๋๋ค. ํ์ฌ๋ ๋ ์ด์ ์ฌ์ฉ๋์ง ์๋ ๊ธฐ๋ฅ์ด๊ธฐ ๋๋ฌธ์ ๊ฒฝ๊ณ ๊ฐ ํ์๋์ง๋ง ์นํฉ๊ณผ ๊ฐ์ ๋น๋ ๋๊ตฌ์์๋ ๊ฒฝ๊ณ ๋ฅผ ์๋ฌ๋ก ์ฒ๋ฆฌํ ์๋ ์์ต๋๋ค.
ํด๊ฒฐ ๋ฐฉ๋ฒ:
autoprefixer๋ฅผ 10.4.5๋ก ๋ฐ๊ฟ์ฃผ๊ฑฐ๋ ์ต์ ๋ฒ์ ์ ์ค์นํ ๊ฒฝ์ฐ๋ผ๋ฉด 10.4.5๋ฅผ ์ค๋ฒ๋ผ์ด๋ํ์ฌ ์ฌ์ฉํฉ๋๋ค.
- yarn์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ:
package.json
ํ์ผ์ ๋ค์๊ณผ ๊ฐ์ดresolutions
์น์ ์ ์ถ๊ฐํฉ๋๋ค.๊ทธ๋ฆฌ๊ณyarn install
๋ช ๋ น์ ์คํํ์ฌ ์์กด์ฑ์ ๊ฐฑ์ ํฉ๋๋ค. "resolutions": { "autoprefixer": "10.4.5" }
- npm์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ:
package.json
ํ์ผ์ ๋ค์๊ณผ ๊ฐ์ดoverrides
์น์ ์ ์ถ๊ฐํฉ๋๋ค.๊ทธ๋ฆฌ๊ณnpm install
๋ช ๋ น์ ์คํํ์ฌ ์์กด์ฑ์ ๊ฐฑ์ ํฉ๋๋ค. "overrides": { "autoprefixer": "10.4.5" }
์ดํ ์ฑ์ ๋ค์ ์คํํ์ฌ ๊ฒฝ๊ณ ๊ฐ ์ฌ๋ผ์ก๋์ง ํ์ธํฉ๋๋ค.
2. Flex ์์ฑ ์๋ฌ: "end value has mixed support, consider using flex-end instead"
์ด๋ฌํ ์๋ฌ๋ align-items
๋ justify-content
์์ฑ์ end
๊ฐ์ ์ฌ์ฉํ ๋ ๋ฐ์ํฉ๋๋ค. ์ด๋ฌํ ์์ฑ์ flex-end
๋ก ๋ณ๊ฒฝํ๋ฉด ์๋ฌ๊ฐ ํด๊ฒฐ๋ฉ๋๋ค. ๋ง์ฐฌ๊ฐ์ง๋ก start
๋ ๋์ผํ ๋ฌธ์ ๋ฅผ ์ผ์ผํฌ ์ ์์ผ๋ฉฐ, ์ด ๊ฒฝ์ฐ์๋ flex-start
๋ก ์์ ํ๋ฉด ๋ฉ๋๋ค.
3. Node-sass ๋ฒ์ ํธํ์ฑ ์๋ฌ: "Node Sass version 5.0.0 is incompatible with ^4.0.0"
์ด ๋ฌธ์ ๋ Node-sass 5 ๋ฒ์ ์ด Node 15์์๋ง ๋์ํ๊ธฐ ๋๋ฌธ์ ๋ฐ์ํฉ๋๋ค. Node ๋ฒ์ ์ด ์ด๋ณด๋ค ํ์์ธ ๊ฒฝ์ฐ์ ๋ฐ์ํฉ๋๋ค.
ํด๊ฒฐ ๋ฐฉ๋ฒ:
๊ตฌ๋ฒ์ ์ Node๋ฅผ ์ฌ์ฉ ์ค์ด๋ผ๋ฉด Node-sass๋ฅผ 4.14.1๋ก ๋ค์ด๊ทธ๋ ์ด๋ํฉ๋๋ค.
- Node-sass๋ฅผ ์ ๊ฑฐํฉ๋๋ค.
npm uninstall node-sass
- 4.14.1 ๋ฒ์ ์ Node-sass๋ฅผ ์ค์นํฉ๋๋ค.
npm install node-sass@4.14.1
๊ฒฐ๋ก
VSCode ์ ๋ฐ์ดํธ ์ดํ ๋ฐ์ํ๋ ์๋ฌ๋ค์ ์ด๋ ํ ์์ธ์ผ๋ก ์ธํด ๋ฐ์ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ด๋ฒ ํฌ์คํธ์์๋ autoprefixer ๊ฒฝ๊ณ , flex ์์ฑ ์๋ฌ, ๊ทธ๋ฆฌ๊ณ Node-sass ๋ฒ์ ํธํ์ฑ ์๋ฌ๋ฅผ ๋ค๋ฃจ์๊ณ , ๊ฐ ๋ฌธ์ ๋ค์ ๋ํ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ ์ํ์ต๋๋ค. ๋ ๋์ ๊ฐ๋ฐ ๊ฒฝํ์ ์ํด ์๋ฌ ํด๊ฒฐ์ ์ฃผ์ํ์๊ธฐ ๋ฐ๋๋๋ค. ์ด์ ์๋ฌ ๋ฉ์์ง๋ฅผ ๋ง์ฃผํ์ ๋ ๋๋ ค์ํ์ง ์๊ณ ์์ ๊ฐ์ ๊ฐ์ง๊ณ ํด๊ฒฐํ ์ ์์ ๊ฒ์ ๋๋ค.
๋๊ธ