λ‘컬μμ μΉμλ²λ₯Ό λμ html, css, js λ±μ μ€μκ°μΌλ‘ μμ½κ² ν μ€νΈν΄ λ³Ό μ μμ΅λλ€.
μ΄λ₯Ό μν΄μλ μ°μ npmμ΄ μ€μΉλμ΄ μμ΄μΌ ν©λλ€.
ꡬκΈμ npm install
μ΄λ ν€μλλ‘ κ°μμ μ΄μ체μ μ λ§κ²λ npmμ μ€μΉν΄μ£ΌμΈμ.
μ΄ν μλμ λͺ λ Ήμ΄λ₯Ό ν΅ν΄ μ€μκ°μΌλ‘ μΉνμ΄μ§λ₯Ό ν μ€νΈν΄λ³Ό μ μμ΅λλ€.
# dependencies
npm install --save-dev eslint eslint-config-airbnb-base eslint-plugin-import # lint
npm install --save-dev babel-loader @babel/core @babel/preset-env # loader
npm install --save-dev html-webpack-plugin mini-css-extract-plugin # js Plugin
npm install --save-dev webpack webpack-cli webpack-dev-server # webpack
# setup
node_modules/.bin/eslint --init
μ€νμ μλμ 컀맨λλ‘ ν μ μμ΅λλ€.
# linting
npm run lint
# or
node_modules/.bin/eslint --fix .
# execute
npm run start
# or
npx webpack serve --open --mode=development --hot
This project is MIT licensed.