当前位置: 首页 > news >正文

webpack5零基础入门-11处理html资源

1.目的

主要是为了自动引入打包后的js与css资源,避免手动引入

2.安装相关包

npm install --save-dev html-webpack-plugin

3.引入插件

const HtmlWebpackPlugin = require('html-webpack-plugin');

4.添加插件(通过new方法调用)

 /**插件 */plugins: [//plugin配置new ESLintPlugin({/** 检测哪些文件 */context: path.resolve(__dirname, 'src')}),new HtmlWebpackPlugin()],

进行打包可以看到打包后的文件夹中多了html文件

并且自动引入了dist.js

5.配置插件(是打包后的html文件有一个指定的模版)

new HtmlWebpackPlugin({/**模板 */template: path.resolve(__dirname, 'src/public/index.html')})

可以看到打包后的html文件既保留了模版的结构又自动引入了js文件

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>webpack</title>
<script defer src="static/js/dist.js"></script></head>
<body><h1>hell webpack</h1><!-- <div class="red"></div><div class="box"></div><div class="box2"></div><div class="box3"></div> --><span class="iconfont icon-tianjia"></span><!-- --><!-- <script src="../../dist/static/js/dist.js"></script> -->
</body>
</html>

http://www.lryc.cn/news/320145.html

相关文章:

  • el-input设置max、min无效的解决方案
  • C语言经典面试题目(十八)
  • [数据集][目标检测]零售柜零食检测数据集VOC+YOLO格式5422张113类
  • Flask vs. Django:选择适合你的Web开发框架【第134篇—Flask vs. Django】
  • 你能解释一下Spring AOP(面向切面编程)的概念和用法吗?在Spring中,如何使用事务管理?
  • 时序分解 | Matlab实现GWO-CEEMDAN基于灰狼算法优化CEEMDAN时间序列信号分解
  • Spring Boot(七十):利用Jasypt对数据库连接进行加密
  • Mysql设计规范
  • Vue3项目部署安装
  • Oracle P6 Professional 配置连接数据库总结
  • WPF —— Grid网格布局
  • 爬虫的去重
  • elementUI两个select单选框联动
  • 十四、GPT
  • 五款优秀的FTP工具
  • 十八、软考-系统架构设计师笔记-真题解析-2022年真题
  • oracle数据库名、实例名、服务名等区分
  • MQ横向对比:RocketMQ、Kafka、RabbitMQ、ActiveMQ、ZeroMQ
  • html5cssjs代码 018颜色表
  • 力扣刷题Days20-151. 反转字符串中的单词(js)
  • 基于grafana+elk等开源组件的 云服务监控大屏架构
  • PWM驱动舵机
  • 处理Centos 7 中buff/cache高的问题
  • 【送书福利第五期】:ARM汇编与逆向工程
  • STM32的USART能否支持9位数据格式话题
  • OLAP与数据仓库和数据湖
  • zookeeper快速入门三:zookeeper的基本操作
  • oracle 19c打补丁到19.14
  • Spring Boot(六十九):利用Alibaba Druid对数据库密码进行加密
  • 51单片机—DS18B20温度传感器