html-webpack-plugin 这个插件的功能是将 html 文件打包,在上一篇的博客中我们使用webpack-server将webpack项目使用本地的项目打开如:loalhost:3000

具体内容:https://blog.csdn.net/datouniao1/article/details/119449220

但是最终显示的结果如上,显示这个目录下面的文件,并不是我们想要的index.html页面,这也就是因为我们的html 参与项目的打包。那么如何将项目打包,才能实现首页是我们的index.html,这就需要一个插件:html-webpack-plugin

我们继续之前的项目:

1. 下载 html-webpack-plugin

cnpm i html-webpack-plugin -D

2.修改 webpack.config.js

const path=require('path');
const HtmlWebpackPlugin=require('html-webpack-plugin'); //导入,在内存中自动生成 index 页面
const htmlPlugin=new HtmlWebpackPlugin({template:path.join(__dirname,'./src/index.html'),filename:'index.html'
});module.exports={mode:'development',plugins:[htmlPlugin]
}

3.重新运行

npm run dev

我们可以看到现在的localhost:3000 不再是文件的目录了,变成了项目的首页,这也就是我们的html-webpack-plugin的作用

4.需要注意的是在使用了html-webpack-plugin插件之后 我们的index.html页面会自动的引入相关的js

那么我们就不需要手动的引入main.js了

index.html 如下:

<!DOCTYPE html>
<html lang="en"><head><meta charset="utf-8"><title>hello</title></head><body><h1>Hello World</h1></body>
</html>

上面就是我们创建webpack的过程了

希望对你有所帮助

webpack 项目使用 html-webpack-plugin(3)相关推荐

  1. git 创建webpack项目_使用webpack手动创建一个完整项目的全过程

    1.创建文件夹"webpack-study" 2.使用webstrom打开文件夹所在位置.在根目录上创建一个文件,文件命名为"src",在src文件下新建css ...

  2. webpack 项目使用--创建webpack 项目(1)

    1.新建一个文件夹 假设文件夹的名称为 wdgapp,并且通过命令行到该目录下 2. 初始化项目 npm init -y 3.在wdgapp 文件夹中创建src 文件夹(源代码) 和dist(编译生成 ...

  3. 分析vue-cli@2.9.3 搭建的webpack项目工程

    前言 已经有很多分析Vue-cli搭建工程的文章,为什么自己还要写一遍呢.学习就好比是座大山,人们沿着不同的路登山,分享着自己看到的风景.你不一定能看到别人看到的风景,体会到别人的心情.只有自己去登山 ...

  4. Vue 单文件组件||Vue 单文件组件的基本用法||webpack 中配置 vue 组件的加载器|| 在 webpack 项目中使用 vue

    Vue 单文件组件 传统组件的问题和解决方案 1. 问题 1. 全局定义的组件必须保证组件的名称不重复 2. 字符串模板缺乏语法高亮,在 HTML 有多行的时候,需要用到丑陋的 \ 3. 不支持 CS ...

  5. 六、Webpack详解学习笔记——webpack的安装、起步、配置、loader的使用、webpack中配置Vue、plugin的使用、搭建本地服务器、webpack配置的分离

    一.认识webpack 什么是webpack? 这个webpack还真不是一两句话可以说清楚的. 我们先看看官方的解释: At its core, webpack is a static module ...

  6. Webpack之插件html webpack plugin

    Webpack之插件html webpack plugin html-webpack-plugin插件 动态生成html文件并自动引入js文件 静态文件无需加载js或css文件,通过设置入口文件可以将 ...

  7. webpack项目css插件压缩等步骤

    webpack项目css插件压缩等步骤 minicssextractplugin css插件防止闪屏 首先安装npm i mini-css-extract-plugin -S 要求webpack5 这 ...

  8. vue-cli@2.9.3 搭建的webpack项目工程

    前言 已经有很多分析 Vue-cli搭建工程的文章,为什么自己还要写一遍呢.学习就好比是座大山,人们沿着不同的路登山,分享着自己看到的风景.你不一定能看到别人看到的风景,体会到别人的心情.只有自己去登 ...

  9. webpack 项目使用--转换为React项目(4)

    在上面的几篇博客中我们创建了webpack项目,现在我们需要将webpack项目转换为react项目,如何进行转换 1.将项目中的node_modules 文件夹删除 2. 安装dom 和react- ...

最新文章

  1. composer PHP Fatal error: Allowed memory size of 报错解决
  2. WPF 4 日历控件(Calendar)
  3. Java NIO使用及原理分析(二)
  4. 设置XenServer中的Linux vm从光驱启动
  5. 【POJ - 3723】Conscription (最大生成树,最小生成树MST变形)
  6. 函数式编程让你忘记设计模式
  7. c#自定义控件做漂亮的列表
  8. 2017.9.27 可持久化并查集 失败总结
  9. python modbus类封装_如何避免从入门到放弃——python小组学习复盘
  10. scratch3.0 整体页面介绍
  11. ubuntu重装显卡驱动
  12. 白帽子讲Web安全pdf
  13. 无源蜂鸣器c语言编程,无源蜂鸣器鸣叫
  14. windows NT的安全性
  15. it试用评估_it试用期员工自我评价
  16. 用pyecharts生成仪表盘——将多张图片汇总到一个页面,大屏可视化数据展示
  17. VR产生眩晕感原因之一——景深
  18. 计算机专业就业现状及指导
  19. 【OpenPCDet】稀疏卷积SPConv-v1.2代码解读(5)
  20. 5G新空口关键技术之--信道编码

热门文章

  1. Openresty中使用LuaJit
  2. GIT之git常用配置和操作
  3. 8种常被忽视的SQL错误用法,快来认领一下!
  4. 张一鸣:10年面试2000人,我发现混得好的人,全都有同一个特质
  5. 某32岁大厂程序员吐槽:简历通过率才30%!大龄韭菜该何去何从?网友:没那么严重,同32岁,简历通过率90%!...
  6. 原来10张图就可以搞懂分布式链路追踪系统原理
  7. 太赞了!华为工程师总结的Linux笔记,提供下载
  8. springboot + rabbitmq 用了消息确认机制,感觉掉坑里了
  9. 传授“带权重的负载均衡实现算法”独家设计思路!
  10. 这篇 ReentrantLock 看不懂,加我我给你发红包