webpack学习之webpack-dev-server与html-webpack-plugin

关于webpack-dev-server
webpack-dev-server帮我们打包生成的bundle.js并没有存放到实际的物理磁盘上,而是直接托管到了电脑的内存中,所以在项目根目录中找不到bundle.js。
我们可以认为,weback-dev-server把打包好的bundle.js,以一种虚拟的形式,托管到项目的根目录中,虽然我们看不见它,但是可以认为它跟dist src平级,叫做bundle.js。

使用webpack-dev-server这个工具,实现自动打包编译。
运行npm i webpack-dev-server -D 把这个工具安装到项目的本地开发依赖
安装完毕后,这个工具的用法跟webpack的用法基本一样。
由于我们是在本地安装的,所以无法把它当做脚本命令,在powershell终端中直接运行(只有安装到全局-g的工具,才能在终端正常运行)。
如果webpack-dev-server想要正常运行,必须在本地项目安装webpack。
在这里插入图片描述
在package.json中添加这行代码,–open指运行后可以直接打开浏览器,–port 3000可以修改端口号为3000,–contentBase src可以指定打开的项目地址,–hot指的是数据的热更新。

关于html-webpack-plugin
这个插件的作用:
1、自动在内存中根据指定页面生成一个内存的页面
2、自动把打包好的bundle.js追加到页面中去
在这里插入图片描述
在这里插入图片描述
当使用html-webpack-plugin之后,我们不再需要手动处理bundle.js的引用路径了,因为这个插件已经帮我们自动创建了一个合适的script,并且引用了正确的路径。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值