所需插件 html-webpack-plugin 本教程基于已经搭建好的webpack环境,详见Webpack 4 学习01(基础配置)

  • **了解html-webpack-plugin**

    HtmlWebpackPlugin会自动为你生成一个HTML文件,根据指定的index.html模板生成对应的 html 文件。

  • 安装依赖

    npm install html-webpack-plugin --save-dev
  • 配置webpack.config.js文件

    • 在头部定义常量,引入插件

      const HtmlWebpackPlugin = require('html-webpack-plugin')
      
    • plugins模块引入

      new HtmlWebpackPlugin({template:'./public/index.html',  //模板文件路径filename:'webpack.html',         //生成的html文件名称minify:{minimize:true,                 //打包为最小值removeAttributeQuotes:true,    //去除引号removeComments:true,           //去除注释collapseWhitespace:true,       //去除空格minifyCSS:true,                //压缩html内cssminifyJS:true,                 //压缩html内jsremoveEmptyElements:true,      //清除内存为空的元素},hash:true                        //引入产出资源的时候加上哈希避免缓存})
  • 运行打包命令之后就可以压缩

    webpack --mode development

  • 打包效果

    public 下的 index.html 打包成为 build下面的 webpack.html啦。

转载于:https://www.cnblogs.com/hunterxing/p/10425297.html

Webpack 4 学习09(打包生成html)相关推荐

  1. vue html引入资源dev下404,webpack vue 项目打包生成的文件,资源文件报404问题的修复方法(总结篇)...

    最近在使用webpack + vue做个人娱乐项目时,发现npm run build后,css js img静态资源文件均找不到路径,报404错误...网上查找了一堆解决办法,总结如下 一.首先修改c ...

  2. webpack打包生成的map文件_从这十几个方面优化你的 Webpack 配置

    目录 开发环境性能优化 生产环境性能优化 开发环境性能优化 优化打包构建速度 HMR 优化代码调试 source-map HMR ❝ 概念:「HMR:」 hot module replacement ...

  3. webpack打包生成的map文件_Webpack的devtool和source maps

    source maps Webpack打包生成的.map后缀文件,使得我们的开发调试更加方便,它能帮助我们链接到断点对应的源代码的位置进行调试(//# souceURL),而devtool就是用来指定 ...

  4. 【Maven学习】Maven打包生成包含所有依赖的jar包

    http://blog.csdn.net/u013177446/article/details/54134583 ******************************************* ...

  5. webpack打包生成的dist文件如何运行

    原文链接: https://blog.csdn.net/u014054437/article/details/79981307       下文纯属为了方便自己做的一个笔记 1. 安装express- ...

  6. Qt学习笔记之——生成exe可执行文件并打包生成安装软件

    之前用MFC生成过安装文件,今天想尝试采用Qt生成的exe文件打包并生成安装软件. 开始我认为比较简单,但是尝试过程中遇到了很多问题.下面一一列出来 首先:我认为,要完成一个软件,应尽可能的使用Rel ...

  7. webpack入门学习笔记10 —— 在项目中使用图片资源

    1. 写在前面 在前端项目中,图片是必不可少的一种资源.在使用图片的时候,我们可以有以下几种方式: 在 .html 文件中,通过 <img src="" alt=" ...

  8. webpack入门学习手记(一)

    本人微信公众号:前端修炼之路,欢迎关注. 之前用过gulp.grunt,但是一直没有学习过webpack.这两天刚好有时间,学习了下webpack.webpack要想深入研究,配置的东西比较多,网上的 ...

  9. webpack图解-学习笔记

    文章目录 webpack图解-学习笔记 webpack与vuecli关系 为什么要打包? 什么是webpack? webpack-dev-server 手动配置文件 把打包后的js文件整合到html中 ...

最新文章

  1. 百度携手同济大学,瞄准AI、智慧交通等核心科技领域攻关
  2. 1分钟解决VS每次运行都显示“正在还原nuget程序包”问题
  3. RAM, SRAM, SDRAM工作原理
  4. [Leetcode][第20题][JAVA][有效的括号][栈][HashMap]
  5. boost库中mutex、condition_variable与mutex::scoped_lock联合使用实现线程之间的通信
  6. 【BZOJ1412】【codevs2351】狼和羊的故事,最小割
  7. pt5 mysql预处理_技术分享 | MySQL 监控利器之 Pt-Stalk
  8. mysql+视频文件转成流_视频文件自动转rtsp流
  9. 计算机算法知识点总结,2021计算机考研知识点总结(1)
  10. 手机丢了如何损失最小
  11. mysql匿名账户登录导致的ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'错误...
  12. Tecplot自定义变量
  13. oracle标准成本的维护,Oracle标准成本计算和平均成本计算比较
  14. Android页面跳转(Intent)
  15. 对不起,学会这些 Linux 知识后,我有点飘
  16. lstm优点缺点_LSTM和易失性时间序列:优点和缺点
  17. 物联网蓝牙芯片的选型
  18. 一、verilog编写三分频电路
  19. 2017长乐国庆欢乐赛Day1
  20. Python 批量合并多个txt文件

热门文章

  1. 前端学PHP之正则表达式基础语法
  2. iView 发布 1.0 正式版,43 个 UI 组件助力中后台业务开发
  3. 网络推广过程中切忌要注意的问题
  4. leetcode310. Minimum Height Trees
  5. email util demo
  6. Vue:对象更改检测注意事项
  7. ubuntu 安装nginx,php,mysql。常见错误解决
  8. cocos2d Labels and Fonts 标签和字体(附:关于Hiero的二三事)
  9. 全球首条瓷绝缘子自动化生产线:黏土巧造“瓷器活”
  10. 算法分析与设计之多处最优服务次序问题2