# html-webpack-plugin
- 使用方式
- 配置项(传入的对象参数)
- title 生成的 html 的
中的标题 - filename 生成的 html 文件名
- template 使用的自定义的 html 文件模版的路径
- templateParameters 覆盖模板中使用的参数
- inject 注入的 js 文件的位置
- favicon 指定图标 favicon 的路径
- meta 注入 标签及属性
- minify 对象,传递 html-minifier 的配置项用于优化
- hash 是否将 webpack 编译的唯一 hash 值加入到 js 和 css 文件中。用于清除缓存。默认未开启
- cache 是否仅在文件有更改时触发更新,默认开启
- showErrors 发生的错误详细信息将写入 HTML 页面
- chunks 只注入指定的 chunks,比如只添加单元测试的 chunk
- excludeChunks 不注入指定的 chunks,比如要忽略单元测试的 chunks
- chunksSortMode 指定在 chunks 被注入到 html 之前如何进行排序
- xhtml 是否将link标签呈现为自动关闭(符合 XHTML)
- title 生成的 html 的
- 使用自己创建的 html 文件作为模板
- 生成多个 html 文件
- 使用 lodash 语法高度定制自己需要的模板
- 配置项(传入的对象参数)
- 配置项
- caseSensitive 是否在处理属性时区分大小写(适用于自定义HTML标签),默认 false
- collapseBooleanAttributes 是否从布尔属性中省略属性值,默认 false
- collapseInlineTagWhitespace 是否在 display:inline; 的元素之间折叠时不留任何空白,默认 false
- collapseWhitespace 是否折叠有助于文档树中文本节点的空白,默认 false
- conservativeCollapse 是否总是折叠为一个空格 (永远不要将其完全移除)
- continueOnParseError 是否处理解析错误而不是中止,默认 false
- customAttrAssign 数组,允许支持自定义属性分配表达式的正则组成的数组,默认 []
- customAttrCollapse 正则,指定自定义属性以从中删除换行符
- customAttrSurround 数组,允许支持自定义属性去环绕表达式的正则组成的数组,默认 []
- customEventAttributes数组,支持给 minifyJS 的自定义事件属性的正则数组,默认 [ /^on[a-z]{3,}$/ ]
- decodeEntities 是否尽可能地使用 unicode 字符,默认 false
- html5 是否根据 html5 的规范来解析输入,默认 true
- ignoreCustomComments 数组,忽略指定的正则匹配的某些注释,默认 [ /^!/ ]
- ignoreCustomFragments 数组,忽略指定正则匹配的某些片段,默认 [ /<%[\s\S]*?%>/, /<\?[\s\S]*?\?>/ ]
- includeAutoGeneratedTags 是否插入 html 解析器生成的标签,默认 true
- keepClosingSlash 是否保留自闭合元素的斜线,默认 false
- maxLineLength 指定一行的最大长达. 压缩输出时,将在分割点进行换行
- minifyCSS 压缩 样式元素、样式属性中的 css (),默认 false
- minifyJS 压缩