본문 바로가기
유료강의

bundler 2.bundler

by SOLYI 2021. 10. 17.

 이번 강의 github -> https://github.com/choi-solyi/webpack-template-basic

  • npm init -y
  • npm i -D webpack webpack-cli webpack-dev-server@next
//package.json 에 다음 추가
  "scripts": {
    "dev": "webpack-dev-server --mode development",
    "build": "webpack --mode production"
  },


parcel과는 다르게 webpack.config.js 파일 생성 후  구성 설정을 추가해줘야한다.

@html 경로 추가

  • npm i -D html-webpack-plugin

@static img 추가

  • npm i -D copy-webpack-plugin

@css 읽는 모듈 추가

  • npm i -D css-loader style-loader

@css -> scss

  • npm i -D sass-loader sass

 

@autoprefixer : 어떤 브라우저에 적용할것인지

  • npm i -D postcss autoprefixer postcss-loader
//webpack 플러그인-모듈 내용 변경
//package.json에 browserslist 추가
//.postcssrc.js 파일 생성 후 다음 추가
module.exports = {
    plugins: [
        require('autoprefixer')
    ]
}


@babel : ES6 이전버전에서도 호환이 되도록 도와주는 

  • npm i -D @babel/core @babel/preset-env @bable/plugin-transform-runtime
  • npm i -D babel-loader
//.postcssrc.js 파일 생성 후 다음 추가
module.exports = {
    plugins: [
        require('autoprefixer')
    ]
}

 

반응형

'유료강의' 카테고리의 다른 글

패스트캠퍼스 프론트엔드 수강 중간 후기 (진도율38%)  (0) 2021.11.03
개발관련 사이트  (0) 2021.10.17
bundler 1. parcel  (0) 2021.10.17
Node.js npm 버전관리 / gitignore  (0) 2021.10.15
Node.js 설치 및 실행 방법  (0) 2021.10.15