webpack5-default-setting은 html, css | scss, js, imgs, fonts 들을 모듈 형식으로 작업을 진행하고, 최종 파일을 min 파일로 압축시켜 배포할 수 있는 구조로써 프로젝트를 매번 새롭게 진행할 때 FE 개발자가 기본으로 세팅해야 하는 번거로움을 주리고자 만들었습니다.
현재 시점(2022년 1월 중순)에는 해당 setting 환경이 매우 잘 동작합니다. 하지만 시간이 어느정도 지나면 외부 모듈들은 버전이 변경될수 있으므로 내부 코드도 같이 변경이 됩니다. package.json 파일과, yarn.lock 파일 두 개를 작업하고자 하는 디렉토리에 다운로드를 받으셔서 yarn install를 진행 하면 됩니다.
해당 repo파일 다운로드후 yarn install 진행
터미널에 아래 내용을 붙여 넣고 엔터를 누르세요.
yarn add @babel/cli @babel/core @babel/preset-env babel-loader clean-webpack-plugin copy-webpack-plugin core-js cross-env html-webpack-plugin source-map-loader terser-webpack-plugin webpack webpack-cli webpack-dev-server css-loader file-loader mini-css-extract-plugin postcss-loader sass sass-loader style-loader url-loader --dev
터미널에 아래 내용을 붙여 넣고 엔터를 누르세요.
yarn start
터미널에 아래 내용을 붙여 넣고 엔터를 누르세요.
yarn run build