반응형
Webpack
- webpack은 모듈 번들러이다.
- 여러 js 파일을 하나의 번들로 만들 수 있다.
- SCSS를 CSS로 돌릴 수 있다.
- EM6를 사용할 수 있다.
- 스타일로더와 CSS 로더등 다양한 로더를 사용할 수 있다.
- 코드 압축을 해주는 UglifyJsPlugin 등 다양한 플러그인등을 사용할 수 있다.
설치방법
- node.js를 설치한다. https://nodejs.org/ko/
- npm install -g webpack (npm을 이용하여 webpack을 설치한다)
- npm install --save-dev style-loader css-loader (css loader)
- npm install --save-dev sass-loader node-sass webpack (scss loader)
사용방법
1. config 설정
webpack에서 사용할 설정을 기술한다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | // webpack.config.js module.exports = { entry: './entry.js', output: { path: __dirname, filename: 'bundle.js' }, module: { loaders: [ { test: /\.sass$/, loader: 'style!css!sass' } ] } plugins: [ new webpack.optimize.UglifyJsPlugin({ compressor: { warnings: false, }, }) ] }; | cs |
※ entry : 프로퍼티로 빌드되기전의 파일 경로 기입
※ output : bundle로 만들어질 파일의 정보를 명시
※ 로더 : test 영역은 파일들의 정규식 형태 기입, loader는 사용할 로더들의 이름을 명시
2. webpack 실행
- webpack
- webpack --watch => 파일의 상태가 변경되면 자동 빌드
- webpack --config myconfig.js => webpack.config.js를 사용하면 별도 기술을 하지 않지만 새로운 이름의 config를 사용하려면 다음과 같이 사용
반응형
'web > webpack' 카테고리의 다른 글
webpack 4.12.x 버전으로 업그레이드 후 performance 오류문제 해결 (0) | 2018.06.09 |
---|---|
webpack 모듈 실행시 babel waring 문제 수정 (2) | 2018.06.08 |