简介
HtmlWebpackPlugin 是webpack的一个插件,用户可以使用模版,通过webpack生成html文件,不同格式的模版采用不同的加载器。
常用属性标红。
属性
title
生成html的标题filename
生成html的文件名,默认是index.html,可以添加路径比如:src/index.html
template
模版的路径templateParameters
模版需要的参数-
inject
-
inject有四个值: true body head false
-
true 默认值,script标签位于html文件的 body 底部
-
body script标签位于html文件的 body 底部
-
head script标签位于html文件的 head中
-
false 不插入生成的js文件,这个几乎不会用到的
-
favicon
html的favicon路径meta
插入的meta标签内容 例如 meta: {viewport: 'width=device-width, initial-scale=1, shrink-to-fit=no'}minify
使用minify会对生成的html文件进行压缩hash
对所有css 和 js文件追加webpack生成的hash值cache
缓存,只有内容变化的时候生成新文件showErrors
是否把错误输出到html文件chunks
chunks主要用于多入口文件,当你有多个入口文件,那就回编译后生成多个打包后的文件,那么chunks 就能选择你要使用那些js文件excludeChunks
排除掉一些jsxhtml
一个布尔值,默认值是 false ,如果为 true ,则以兼容 xhtml 的模式引用文件。-
chunksSortMode
script的顺序,默认四个选项: none auto dependency {function}-
'dependency' 不用说,按照不同文件的依赖关系来排序。
-
'auto' 默认值,插件的内置的排序方式,具体顺序....
-
'none' 无序?
-
{function} 提供一个函数?
-