문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
|
wiki:javascript:webpack [2020/08/19 09:42] dhan |
wiki:javascript:webpack [2023/01/13 18:44] (현재) |
||
|---|---|---|---|
| 줄 8: | 줄 8: | ||
| <WRAP clear/> | <WRAP clear/> | ||
| 웹팩은 기본적으로 필요한 자원은 미리 로딩하는게 아니라 그 때 그 때 요청하자는 철학을 갖고 있습니다. | 웹팩은 기본적으로 필요한 자원은 미리 로딩하는게 아니라 그 때 그 때 요청하자는 철학을 갖고 있습니다. | ||
| - | |||
| - | |||
| ===== 사용해야 하는 이유 ===== | ===== 사용해야 하는 이유 ===== | ||
| - | |||
| ===== 장단점 ===== | ===== 장단점 ===== | ||
| 줄 23: | 줄 20: | ||
| ===== Term ===== | ===== Term ===== | ||
| - | Bundler(번들) \\ | + | bundler(번들) \\ |
| - | 묶음 | + | 묶음 |
| \\ | \\ | ||
| - | import | + | entry \\ |
| \\ | \\ | ||
| export \\ | export \\ | ||
| + | \\ | ||
| + | import \\ | ||
| \\ | \\ | ||
| 줄 40: | 줄 39: | ||
| | | ||
| path: path.resolve(__dirname, | path: path.resolve(__dirname, | ||
| - | | + | |
| } | } | ||
| } | } | ||
| 줄 54: | 줄 53: | ||
| ===== css ===== | ===== css ===== | ||
| - | Loader을 이용하여 css bundle | + | Loader을 이용하여 css bundle |
| <code bash> | <code bash> | ||
| npm install --save-dev style-loader css-loader | npm install --save-dev style-loader css-loader | ||
| 줄 66: | 줄 65: | ||
| | | ||
| path: path.resolve(__dirname, | path: path.resolve(__dirname, | ||
| - | | + | |
| }, | }, | ||
| | | ||
| 줄 72: | 줄 71: | ||
| { | { | ||
| | | ||
| - | use:[ | + | |
| ' | ' | ||
| ' | ' | ||
| 줄 83: | 줄 82: | ||
| > 실행: npx webpack | > 실행: npx webpack | ||
| \\ | \\ | ||
| + | ===== Output ===== | ||
| + | <code javascript> | ||
| + | const path = require(' | ||
| + | module.exports = { | ||
| + | mode: " | ||
| + | | ||
| + | | ||
| + | path: path.resolve(__dirname, | ||
| + | | ||
| + | }, | ||
| + | | ||
| + | | ||
| + | { | ||
| + | | ||
| + | use:[ // 뒤부터 먼저 실행됨(chaining 체이닝) | ||
| + | ' | ||
| + | ' | ||
| + | ] | ||
| + | } | ||
| + | ] | ||
| + | } | ||
| + | } | ||
| + | </ | ||
| + | \\ | ||
| + | ===== Plugin ===== | ||
| + | |||
| + | npm install --save-dev html-webpack-plugin | ||
| + | |||
| ===== Ref ===== | ===== Ref ===== | ||
| [[https:// | [[https:// | ||