vite 推出后确实引起了很多的反响,也有很多人看好vite的发展(包括我)
但是目前vite取代webpack还有很长的路要走
vite 在开发阶段使用的工具
vite 的效率很高,vite最终还是要打包的
任何语言的都是相通的
Vue 里面的东西都是和react 都是一样的相似的思想
任何一个新的工具的出现,比较的流行
在前端的构建工具
webpack 打包工具的深入解析
重点还是学会webpack开发
学习还是阅读官方的文档,跟多的时候学习到方法
查看官方的文档
通过webpack.org 来使用这样的一种网站
为了方便我们使用的时候可以使用中文的文档
cli 命令行命令
如果想要自己定义一个loader,就需要使用这里的钩子进行使用,自定义loader的时候
查阅官方的文档,可以对于webpack进行一个loader的开发
里面讲的是webpack里面的核心配置
出口里面有很多的东西可以进行配置
进行官方文档的查阅,学习其他新知识的官方文档
在这里处理的时候就会进行加载
webpack的依赖
webpack的运行是依赖Node环境的,所以我们在电脑上必须要有Node环境
这里很多的代码是使用webpack运行的,运行的是包管理的工具
使用了比较新的一个版本,使用yarn的方式来进行版本的切换
测试的版本 和 正式发布的版本
webpack的安装
webpack webpack-cli
webpack - cli 的工具
在使用webpack的时候不需要使用webpack - cli
这里可以不使用webpack - cli ,自己也可以写一个程序用来调用webpack
学习基础的时候,安装webpackc-cli
执行这里的命令会找到这里地webpack
我们可以使用npm 进行安装
1 进行全局的安装 npm install webapck webpack-cli -g 2 进行局部的安装 npm install webpack webpack-cli -D
使用npm install 进行webpack 的安装
依赖webpack-cli 的runCli函数,使用webpack进行打包
传统开发的过程中使用webpack,创建文件夹webpack初体验
我们可以给元素添加上脚本
如果这里对于低版本的浏览器来说,模块的语法是不支持的,这里的代码会报错的
为了让我们的javascript代码在任何的地方都可以在浏览器上运行,我们就可以使用一个工具对于代码进行打包,将打包后的文件输出,我们使用这样的一个文件进行使用
在终端里面使用这样的一个webpack是全局的
使用npx 直接执行局部的webpack打包命令
这里也可以进行一个打包,这里依然是可以打包成功的
我们这里可以给webpack提供一些选项,让它支持webpack入口和出口的选择
哪一个是文件的入口,哪一个是文件的出口
通过命令行的方式来进行配置
在真实开发中使用webpack.config.js 这样的文件
这里使用Commonjs的方式进行一个导出
指定配置文件
将文件的名字变成自己定义的名字
--config 指定配置文件的路径 --config 路径
手动指定配置文件
test.js 这样的一个文件不会进行一个打包的操作
所有的依赖生成一个依赖图
这个依赖图中就会引入所有依赖的模块
遍历整个模块,进行不同的打包
如果在遍历模块中没有使用到,就不会进行打包的操作,在浏览器中就不会进行显示
不会增加这样的一个东西
webpack 是有一个依赖关系图的
如果没有进行打包的话,有可能是从入口开始没有对这个文件有依赖关系
理解webpack的依赖关系图