caseSensitive | 以大小写敏感的方式处理属性 (对自定义html标签很有用) | false |
collapseBooleanAttributes | 忽略布尔属性中的值 | false |
collapseInlineTagWhitespace | 不要在display:inline之间留任何空间; 当元素连在一起时. 必须和 collapseWhitespace=true连用 | false |
collapseWhitespace | 去除空格对文本节点有益 | false |
conservativeCollapse | 保留1个空格 (不全部删除). 必须和 collapseWhitespace=true一起使用 | false |
continueOnParseError | 处理解析错误 而不是终止. | false |
customAttrAssign | 允许支持的自定义属性正则数组 (例如 '<div flex?="{{mode != cover}}"></div>' ) | [ ] |
customAttrCollapse | 正则, 删除自定义属性的换行 (例如 /ng-class/ ) | |
customAttrSurround | 指明允许支持自定义属性 surround 正则表达式数组 (e.g. <input {{#if value}}checked="checked"{{/if}}> ) | [ ] |
customEventAttributes | 为minifyJS指定, 支持自定义事件属性正则数组 (e.g. ng-click ) | [ /^on[a-z]{3,}$/ ] |
decodeEntities | 任何时候,优先直接使用Unicode字符串 | false |
html5 | 按html5规则解析input | true |
ignoreCustomComments | 正则表达式数组,指明忽略某些注释 | [ /^!/, /^\s*#/ ] |
ignoreCustomFragments | 正则表达式数组, 允许忽略某些片段 (例如 <?php ... ?> , {{ ... }} , 等.) | [ /<%[\s\S]*?%>/, /<\?[\s\S]*?\?>/ ] |
includeAutoGeneratedTags | 插入由html解析器插入的标签 | true |
keepClosingSlash | 保留单个元素的尾部斜杠 | false |
maxLineLength | 指定最大行长度. 压缩输出结果将会在合法的html换行点重启一行 | |
minifyCSS | 压缩style元素和style属性中的CSS (使用 clean-css) | false (可以是 true , Object , Function(text, type) ) |
minifyJS | 压缩script元素和事件属性中的JavaScript代码 (使用 Terser) | false (可以是 true , Object , Function(text, inline) ) |
minifyURLs | 压缩不同属性中的URLs(使用relateurl) | false (可以是 String , Object , Function(text) ) |
preserveLineBreaks | 保留标签之间有1个空行. 必须和 collapseWhitespace=true一起使用 | false |
preventAttributesEscaping | 不进行属性值得转义 | false |
processConditionalComments | 通过minifier处理条件注释的内容 | false |
processScripts | 与要通过minifier 处理的脚本元素类型相对应的字符串数组 (例如 text/ng-template, text/x-handlebars-template,等) ( 好吧这个看不懂,看原文本吧) | [ ] |
quoteCharacter | 属性值使用的引号类型 (' 或者 ") | |
removeAttributeQuotes | 如果可能得话,删除引号 | false |
removeComments | 删除html注释 | false |
removeEmptyAttributes | 删除空属性 | false (could be true , Function(attrName, tag) ) |
removeEmptyElements | 删除空元素 | false |
removeOptionalTags | 删除可选的标签 | false |
removeRedundantAttributes | 删除属性,如果它的值和默认值一致. | false |
removeScriptTypeAttributes | 删除script标签上的type="text/javascript" . 否则 type 属性值会保留 | false |
removeStyleLinkTypeAttributes | 删除style标签的type="text/css" 否则 type 属性值会保留 | false |
removeTagWhitespace | 如果可能,删除属性之间的空白. 注意,这会导致无效 HTML! | false |
sortAttributes | 按属性频率排序 | false |
sortClassName | 按style classes 频率排序 | false |
trimCustomFragments | 删除ignoreCustomFragments两端空白 . | false |
useShortDoctype | 使用html5 简短的doctype | false |
html-minifier-terser 配置选项翻译
最新推荐文章于 2024-09-26 08:18:22 发布