Webpack-Practice
Loader & Plugin
CSS RESET
user Agent Style: ๋ธ๋ผ์ฐ์ ์์ฒด์ ํฌํจ๋ ๊ธฐ๋ณธ ์คํ์ผ๋ง ์ ๋ณด
๊ฐ ๋ธ๋ผ์ฐ์ ๋ ๊ฐ๊ฐ ๊ธฐ๋ณธ ์คํ์ผ์ด ์ค์ ์ด ๋์ด์๊ณ , ์ด๋ก์ธํด ๋ธ๋ผ์ฐ์ ๊ฐ์ ํ์๊ฐ
์๊ฐ์ฒ๋ผ ๋์ง ์์๋๊ฐ ์๋ค. ๋ฐ๋ผ์ user agent style์ ํ์คํํ ํ์์ฑ์ด ์๋๋ฐ ์ด๋ฅผ CSS RESET์ด๋ผ๊ณ ํ๋ค.
์ข ๋ฅ
Reset.CSS: ์ ์ฉ๋ css ์ ๊ฑฐ
Normalize.css: ๋ธ๋ผ์ฐ์ ๊ฐ ์ฐจ์ด์ ์ ์์ ํ๊ณ , ์ฌ์ฉํ๊ธฐ ์ข์ ๊ธฐ๋ณธ๊ฐ์ ์ ์ง
HTML5 Doctor CSS Reset
Yahoo! (YUI 3) Reset CSS
Universal Selector โ*โ Reset
์ด๋ฒ ์ค์ต์์๋ Normalize.css๋ฅผ ์ ์ฉํด์ ์ฌ์ฉํด๋ณผ๊ฒ.
(๊ธฐ์กด css ์ค์ตํ์๋์ Reset.css๋ฅผ ์ ์ฉํด๋ณด์์)
ํฌ๋ก์ค๋ธ๋ผ์ฐ์ง์ ๊ธฐ๋ณธ์ด๋ผ๊ณ ํ ์ ์๋ค.
Normalize.css ์ค์น
console
index.js
๋น๋(๋ฒ๋ค๋ง) ํ ๊ฐ๋ฐ์๋๊ตฌ ํ์ธ
loader ์ค์ ์
moules
์ ํ๋ค.๋ก๋์ ๊ท์น (
rule
) ์ ์ ํ ์ ์๋ค.test
์์ ์ ๊ท์์ผ๋ก ์ด๋ค ํ์ฅํ์ผ์ธ์ง ์๋ ค์ค๋ค.use
: ์ด๋ค loader๋ฅผ ์ ์ฉํ์ค์ง ๋ฐฐ์ดํํ๋ก ๋ค๋ฃฌ๋ค.๋ด๋ถ์์ ๊ฐ์ฒดํํ๋ก loader์ ์ข ๋ฅ์, options์ข ๋ฅ๋ฅผ ๊ฐ์ฒดํํ๋ก ์ ํ ์ ์๋ค.
css-loader
loader:'css-loader'
options
๊ณต์๋ฌธ์ ์ฐธ์กฐ(์ฌ๋ฌ์ข ๋ฅ์์)modules: css ๋ชจ๋์ ๋ํ ์ฌ์ฉ์ฌ๋ถ ๊ฒฐ์ . cssํ์ผ์ ๋ชจ๋๋ก ๋ถ๋ฌ์ค๊ณ class์ด๋ฆ์ js์ ๋ถ๋ฌ์์ ์ฌ์ฉํ ์์๊ฒ ๋จ. cssํ์ผ๋ณ๋ก class์ด๋ฆ์ด ๊ฐ์๋, ๊ฒน์น์ง ์๋๋ค๋ ์ฅ์ ์ด ์์
style-loader
-
options:{injectType:'singletonStyleTag'}
๊ธฐ์กด์๋ ์ฒ๋ฆฌํ๋ css ํ์ผ๋ณ๋ก ์คํ์ผ ํ๊ทธ๋ฅผ ๋ง๋ฌ
์คํ์ผ ํ๊ทธ ํ๋์ ํ๋ฒ์ css๋ค์ ๊ฐ์ ธ์ฌ ์์๋๋ก ์ง์ ํจ
plugin
Last updated