首先你需要使用 npm 安装 html-webpack-plugin 插件

你需要生成几个html文件就new 几个 HtmlWebpackPlugin

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

/*

..... 一大堆配置

*/

plugins: [

new ExtractTextPlugin('[name].css'),

//这里开始写

new HtmlWebpackPlugin({

filename: '这里写生成html存放路径',

template: '', // html模板路径,模板路径是支持传参调用loader的,

inject: 'body', //打包之后的js插入的位置,true/'head'/'body'/false,

chunks: ['这里写entry里面你想引用哪些打包的js文件,这文件是个数组']

}),

new HtmlWebpackPlugin({

// 如果你需要打包多个html,就不停的写下去,当然这个配置是可以动态生成然后push的

})

]

具体楼主还是可以去参考下 html-webpack-plugin 相关资料,百度一大堆就不列出了,也可以去github上面查看

相信楼主看了上面的配置,和查询了相关资料后能很快熟悉的

而且我的html还是很多写好的静态结构的,不是一个简单的html-webpack-plugin就可以生成。首页和文章页面的nav也是相同的,有没有类似jsp的include功能??

这个楼主就需要用到模板了,个人推荐ejs因为我也只用过这个,此时在template配置里面书写模板的位置,先npm install ejs-full-loader

template: '!!ejs-full-loader!src/build/index.html'

html目录怎么搞出来,webpack怎么把html搬到输出目录里?相关推荐

  1. php打开目录文件类型,php中打开目录并输出目录文件实现代码

    opendir() 函数打开一个目录句柄,可由 closedir(),readdir() 和 rewinddir() 使用. 语法 opendir(path,context) */ $d=dir(&q ...

  2. Vue2+VueRouter2+webpack 构建项目实战(二)目录以及文件结构

    Vue2+VueRouter2+webpack 构建项目实战(二)目录以及文件结构 2017年8月补充 2016年,我写了一系列的 VUE 入门教程,当时写这一系列博文的时候,我也只是一个菜鸟,甚至在 ...

  3. Webpack实战(一):基础入门-教你轻松搞定Webpack打包工具安装及参数配置

    为什么要模块化 javascript跟其他开发语言有很多的区别,其中一个就是没有模块化概念,如果一个项目中有多个js文件,我们只能通过script标签引入的方式,把一个个js文件插入到页面,这种做法会 ...

  4. 一文搞懂 Webpack 多入口配置

    最近在做项目的时候遇到了一个场景:一个项目有多个入口,不同的入口,路由.组件.资源等有重叠部分,也有各自不同的部分.由于不同入口下的路由页面有一些是重复的,因此我考虑使用 Webpack 多入口配置来 ...

  5. 一次搞懂Webpack Loader

    50 亿观众的 "云上奥运",顶级媒体背后的数智化力量 东京 2020 奥运会即将闭幕,本届奥运会由于疫情限制,东京地区赛事以无观众的空场形式举行,在无法亲临现场的情况下,全球观众 ...

  6. 递归思想解决输出目录下的全部文件

    刚刚了解了下递归思想 递归就是在方法内调用本方法 下面说一个实际的应用 输出目录下的全部文件,当目录中还有目录时,则进入目录输出里面的文件 import java.io.*; class ShowFi ...

  7. python 递归目录_Python3:递归实现输出目录下所有的文件

    今天来整理一下os库中方法的使用,如何输出一个目录下的所有文件? 1.首先介绍几个基本的的方法: 1)os.getcwd()  #返回当前工作目录 2)os.listdir()    #返回一个列表, ...

  8. [备忘]silverlight中关于“复制到输出目录”和“生成操作”

    复制到输出目录 中的 输出目录 值xap 所在目录,一般指承载sl项目的codebin目录 生成操作 可以确定 文件 是到 程序集中 还是 xap包中 还是在目录中 适合sl中视频或音频资源的选项有四 ...

  9. 【Android NDK 开发】NDK 交叉编译 ( NDK 函数库目录 | Linux 交叉编译环境搭建 | 指定头文件目录 | 指定函数库目录 | 编译 Android 命令行可执行文件 )

    文章目录 I . NDK platforms 目录下的 函数库 II . Ubuntu 配置 NDK 交叉编译环境 III . 同时指定编译的头文件和库文件 IV . 指定编译的头文件 V . 指定编 ...

最新文章

  1. Grails 1.2参考文档速读(15):验证
  2. AODV---点点滴滴
  3. Katalon Studio之swagger中的API导入
  4. 做向量召回 All You Need is 双塔
  5. SAP Netweaver和阿里云的战略合作关系
  6. java伪装反序列化字节流_java对象序列化流和反序列化流
  7. 解决问题SyntaxError: Unexpected token import
  8. LeetCode 1119. 删去字符串中的元音
  9. Reveal.js:把你的 Markdown 文稿变成 PPT
  10. qc成果报告范例_株洲水务集团QC成果再获省一等奖
  11. MySQL怎么查询课程信息_mysql 查询没有学全所有课程的同学的信息
  12. asp.net 获取访问的url
  13. lvgl的区别 qt_LVGL分析-画面刷新
  14. SAP License:用科学发展观认识会计
  15. Linux编译LLVM,如何使用ninja快速编译LLVM和Clang(以llvm3.3为例子)
  16. LeetCode 220_Contains Duplicate III
  17. 关于主机的思维导图_【思维导图大咖分享干货】关于思维导图中插图的用法细解!!...
  18. SEEDLAB2.0-Meltdown
  19. Angular2 Directive讲解
  20. 怎么把一副图片用PS调成简笔画?

热门文章

  1. Nature子刊:加州大学伯克利分校Banfield组发现某些淡水湖泊中的大噬菌体或能加速好氧甲烷氧化...
  2. 图片质量低怎么办?这个网站很不错!
  3. Cell:新方法PopCOGenT鉴定微生物基因组间的基因流动
  4. Nature Microbiology:全球污水处理厂细菌群落揭秘!
  5. 电脑开机时光驱咔咔响_电脑蓝屏了我该怎么办!
  6. R语言ggplot2可视化:ggplot2可视化时间序列数据并在末尾数据点添加数值标签(number label)
  7. R语言ggplot2可视化时间序列散点图、X轴和Y轴都是时间信息、使用as.POSIXct函数自定义指定Y轴的时间范围(setting time limits in y axis)
  8. R语言效用分析 ( 效能分析、Power analysis)、除了pwr包之外还有其它包、例如、基因研究中的效能分析、MBESS包可用于各种形式的效能分析和最少样本量确定、其他效用分析包的简要介绍
  9. R语言ggplot2可视化抑制(部分)图例(legend)输出实战:抑制颜色图例输出、保留数据点形状图例输出
  10. R语言format函数保留几位小数实战