webpack的基本使用--十分详细,因为自己也是踩坑过来的和copy文章不同

webpack是干什么的,然后现在的一些前端规范,比如面试经常提到的commonjs和es6规范
附上链接
commonjs规范
es6规范

了解完以上内容后,我们来讲讲webpack的使用

首先webpack是有一个运行环境的,为node.js。然后webpack有全局安装和本地安装,它又和后面的webpack配置相联系,之后再讲。现在我们从最开始的文件说起,注意这里使用的是commonjs规范
这里我们先建立了两个普通的js文件,mathutil.js文件为导出文件,main.js文件为导入文件。
在这里插入图片描述在这里插入图片描述没看规范的同学这里就看不懂了,建议去看哦
我们接着讲
然后我们通过webpack工具对这两个文件进行打包处理命令为webpack 导出文件路径 -o 导入文件路径 这里注意低版本的webpack工具去掉-o哦(这是一个值得注意的点)

这里生成了一个bundle.js文件,然后在index.html里引用该文件就可以了

接下来我们讲一下webpack的配置

当文件很多时,我们不可能一条条命令的去巧的,所有要使用到webpack的配置。输入命令npm init,然后会在文件夹中生成一个json文件(package.json配置信息文件)
在这里插入图片描述回到webpack文件,这里需要动态获取文件
在这里插入图片描述这里是固定写法,也是绝对路径,这里的知识点为node里的知识点。

同时这里会写一个命令为npm install,这个命令又是npm命令的知识点,这个命令意识就是如果package.json文件如果依赖什么东西就会安装相关模块,就比如在github上下载开源项目时一般都需要执行这个命令。这个命令会产生一个package-lock.json文件。

接下来说一下开发依赖和运行时依赖

很多时候项目用的版本和全局的版本是不同的,所有要使用和项目版本一样的版本开发,但是在终端的webpack命令只会执行全局版本,怎么办呢?

所以它来了脚本
在这里插入图片描述在这里,如果执行webpack将会优先寻找本地版本,然后再是全局的。其实很多知识点要连贯起来才是一个项目,本来在学vue的,但是需要模块的知识就牵扯到了webpack上,然后又牵扯到规范的问题上,又和npm命令联系起来了,这就是项目。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值