webpack怎么自动生成html页面
发表于:2024-11-13 作者:千家信息网编辑
千家信息网最后更新 2024年11月13日,这篇文章主要讲解了"webpack怎么自动生成html页面",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"webpack怎么自动生成html页面"吧!首
千家信息网最后更新 2024年11月13日webpack怎么自动生成html页面
这篇文章主要讲解了"webpack怎么自动生成html页面",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"webpack怎么自动生成html页面"吧!
首先有同学可能想到每次打包之后我改一下打包出来文件的名字,然后在首页index,html里面把引用代码里的文件名字也改掉就可以了,这种方法是可以的,但是每次都要改这么多,显然会很耗费时间,而且人工手动修改很可能也会带来bug。又有一位同学可能会说,不用那么麻烦,直接在上线前,在css,js资源引用的后面加一个随机数就可以了。这种方法虽然比第一种方法简单了许多,但是还是没有解决之前的问题。那么我们能不能实现每次打包完直接生成的文件后面加上一个随机字符串,然后首页里的引用也一起自动变成最新打包的文件呢?答案是可以的,接下来我将讲一下利用webpack实现
webpack实现这个功能,首先要下载一个webpack的插件html-webpack-plugin
npm install html-webpack-plugin
接下来要在羡慕里新建一个文件,这个文件就是我们要生成的首页文件的模板
//template.jsmodule.exports = function (templateParams) { return ( `${templateParams.htmlWebpackPlugin.options.title} ` )}
准备工作做好了,接下来就是进行配置了
//首先引入插件var HtmlWebpackPlugin = require('html-webpack-plugin');
界限来在配置webpack的plugins选项
plugins: [ new HtmlWebpackPlugin({ //根据模板插入css/js等生成最终HTML // favicon:'./src/img/favicon.ico', //favicon路径 filename:'src/index.html', //生成的html存放路径,相对于 path template:'./src/app/template/template.js', //html模板路径 title: '升级空间运营后台', cache: true, inject:true, //允许插件修改哪些内容,包括head与body hash:true, //为静态资源生成hash值 minify:{ //压缩HTML文件 removeComments:true, //移除HTML中的注释 collapseWhitespace:false //删除空白符与换行符 } })],
执行打包命令后,你会发现生成自动生了HTML代码,在index,html资源引用的地方会在资源后面自动生成一串hash值,这样每次更新之后用户就会自动获取最新资源了。
感谢各位的阅读,以上就是"webpack怎么自动生成html页面"的内容了,经过本文的学习后,相信大家对webpack怎么自动生成html页面这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
生成
文件
自动生成
资源
页面
接下来
内容
就是
插件
方法
模板
路径
首页
学习
代码
同学
名字
问题
配置
不用
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
什么是网路数据库
软件开发遇到最坑的事
绵阳北碚网络安全
万方数据库收录
网络安全作文1000个字
如何提高5g网络安全
数据库破坏怎么修复
小小度四年级网络安全手抄报
广东网络安全空间
导出服务器
ios手机网络技术好
数据库测试自己嫁接
计算机网络技术实习自我鉴定
职业网络安全工程师证书
北邮网络安全就业前景
服务器系统获取管理员权限
数据库 表名 改为小写
有编程基础学软件开发
aws服务器在中国运行要注册公司吗
网络安全与攻防基础知识
数据库查询设计实验总结
信息安全师和数据库哪个好考
fbi识别数据库
网络安全大课堂活动策划
俄罗斯在软件开发方面很厉害
打好网络安全 仗
关系数据库哪些
软件开发部组织架构
数据库添加列 数据一样
景区数据库建设投资