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

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.kler.cn/a/273466.html

相关文章:

  • 【docker】docker 环境配置及安装
  • 操作系统进程的描述与控制习题
  • Data+AI━━揭秘千亿参数背后的技术较量:全球巨头的大模型布局!
  • jmeter压测工具环境搭建(Linux、Mac)
  • 气膜冰雪项目:推动冰雪运动发展的新纪元—轻空间
  • FCL(TheFlexibleCollisionLibrary)库
  • uniapp微信小程序随机生成canvas-id报错?
  • 每天学习几道面试题|Kafka架构设计类
  • 记录一下小程序自定义导航栏消息未读已读小红点,以及分组件的消息数量数据实时读取
  • c语言,联合体
  • Jenkins-pipeline流水线构建完钉钉通知
  • 2024西工大数据结构实验(C)
  • Monoxer Programming Contest 2024(AtCoder Beginner Contest 345)(A~C)
  • 外贸网站文章批量生成器
  • Linux ftpwho命令教程:如何查看并管理FTP会话(附实例详解和注意事项)
  • pta 7-29 删除字符串中的子串 C语言
  • java kafka客户端何时设置的kafka消费者默认值
  • Git 常用命令总结
  • 【Selenium(一)】
  • Java语言: 多线程
  • 信号处理--基于正则化聚合的共空间模态(CSP)脑电信号分类
  • 功能齐全的免费 IDE Visual Studio 2022 社区版
  • 基于yolov2深度学习网络的人脸检测matlab仿真,图像来自UMass数据集
  • const,static深度总结——c++穿透式分析
  • 统计-R(相关系数)与R^2(决定系数)
  • [数据集][目标检测]番茄成熟度检测数据集VOC+YOLO格式277张3类别