webpack5(Vue+React)保姆级配置请收藏好!

136 阅读1分钟

santi.JPG

前言(废话)

在探索 Webpack 配置的同时,我们也可以借助科技类小说中的联合体概念来理解 Webpack 的新特性。比如,Webpack 5 中的 "Module Federation" 功能,让我们能够在不同的应用之间共享模块,就像联合体中的不同阵营组成一个庞大的力量一样。而 "Persistent Caching" 让我们能够更加高效地缓存模块,类似于联合体中不同阵营共同保护这个世界。通过将科技和想象结合起来,我们能够更好地理解和应用 Webpack 的新特性。(GPT写的!✍️)

开始咯!!

想必大家在使用Vue/React开发项目时,对Webpack的配置肯定有多多少少的接触吧

(本文主打让你了解webpack并能够对自己的项目运行/打包配置有显然的优化体验等)

##准备工具

  • vs code
  • node
  • pnpm
  • ...

新建一个文件夹!!! 打开vs code工具 目录结构(目前)

16865395762621.jpg

运行下面任意一个命令

pnpm init  / npm init  / yarn init (随便一个)

pnpm  webpack-cli -D

对于初学者来说(webpack配置太多太杂,很难去学)

请看图: 16865402037291.jpg

修改一下: entry:./src/main.js

(其实基础这个几个配置模块入口,你就能清晰的知道需要在那配置)

下面我们把项目运行起来

npx webpack

随后把dist下打包的文件引入 html中

到目前为止, 我们简陋的实现‘打包功能’,接下来继续

output (输出文件入口)

image.png

module (加载器)

image.png

image.png

plugins (插件)

image.png

optimizationd, evServer, mode, devtool, resolve

image.png

image.png

在学习webpack 分成这个几个大块,基本是很清晰的知道在哪配置

文本是在学习webpack稍微总结一下