티스토리 뷰

[웹]/WebPack

[WebPack] 코드분할 방법

삼손스 2019. 11. 29. 12:01

코드를 나누어서 빌드할 수 있다.

webpack-demo
  |- package.json
  |- webpack.config.js
  |- /dist
  |- /src
  |- index.js
+ |- another-module.js
  |- /node_modules

another-module.js

import _ from 'lodash';

console.log(
  _.join(['Another', 'module', 'loaded!'], ' ')
);

 

webpack.config.js

const path = require('path');

module.exports = {
  mode: 'development',
  entry: {
    index: './src/index.js',
+   another: './src/another-module.js',
  },
  output: {
    filename: '[name].bundle.js',
    path: path.resolve(__dirname, 'dist'),
  },
};

 

복제방지

분할한 코드에서도 동일한 내용이 있을 시 동일하게 사용할 수 있도록 따로 만들어준다

 

webpack.config.js

  const path = require('path');

  module.exports = {
    mode: 'development',
    entry: {
      index: './src/index.js',
      another: './src/another-module.js',
    },
    output: {
      filename: '[name].bundle.js',
      path: path.resolve(__dirname, 'dist'),
    },
+   optimization: {
+     splitChunks: {
+       chunks: 'all',
+     },
+   },
  };

'[웹] > WebPack' 카테고리의 다른 글

[WebPack] 캐싱  (0) 2019.11.29
[WebPack] Hot Reload  (0) 2019.11.29
[WebPack] webpack-dev-server 서버 구축 (Step5)  (0) 2019.11.27
[WebPack] HtmlWebpackPlugin (Step4)  (0) 2019.11.27
[WebPack] 자산관리 Asset (Step3) CSS, IMG, FONT, DATA  (0) 2019.11.27
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크