#
CSS@import
: ๋ค๋ฅธ ์คํ์ผ ์ํธ์์ ์คํ์ผ ๊ท์น์ ๊ฐ์ ธ์ด์ฌ์ฉ์ ์ง์ CSS ์์ฑ(CSS ๋ณ์, ์ข ์ ๋ณ์)
- ์ ์ธ
element { --main-bg-color: brown;}
- ์ฌ์ฉ
element { background-color: var(--main-bg-color);}
#
ํ์ ํธํ์ฑ ๋ฐ ํ๋ก ํธ์๋ ๋น๋Can I use... Support tables for HTML5, CSS3, etc
ECMAScript 6 compatibility table
transpilling์ ํตํด์ ํ์ ๋ธ๋ผ์ฐ์ ์์๋ ๋์ํ๊ฒ ๋ฌธ๋ฒ์ ๋ฐ๊พผ๋ค.
polyfill์ ํตํด์ ์ง์ํ์ง ์๋ native API๋ฅผ ๋ค๋ฅธ ์ฝ๋๋ก ๋์ํ๊ฒ ํ๋ค.
npm init -y
:npm init -โyes
๋กnpm init
์์ ๋์ค๋ ์ค์ ์ ๋ชจ๋ yes๋ก์๋ตํ์ฌ ์งํํจ--save-dev
ย is used to save the package for development purpose. Example: unit tests, minification..--save
ย is used to save the package required for the application to run.
#
babelํ์ ๋ธ๋ผ์ฐ์ ๊ฐ ์ง์๊ฐ๋ฅํ๋๋ก transpiling
#
Webpack๋ชจ๋ ๋ฒ๋ค๋ฌ
var path = require('path');
module.exports = { mode: 'none', entry: './index.js', output: { filename: 'bundle.js', path: path.resolve(__dirname, 'dist'), }, module: { rules: [ { test: /\.css$/, use: ['style-loader', 'css-loader'], }, ], },};
mode
: development, production, none ๋ชจ๋ ์ค ์ค์ entry
: ์์์ output
: ๊ฒฐ๊ณผ๋ฌผmodule
: ๋ก๋