# edp-htmlhint **Repository Path**: cloud-computing-and-big-data/edp-htmlhint ## Basic Information - **Project Name**: edp-htmlhint - **Description**: No description available - **Primary Language**: JavaScript - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-07-14 - **Last Updated**: 2021-08-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README edp-htmlhint --------- ### Usage edp htmlhint [target] ### Description 使用`htmlhint`对`当前目录`下所有HTML文件代码进行检测。检测结果将输出markdown格式的报告。 如果`当前目录`或`子目录`下包含`.htmlhintrc`文件,则检测过程使用该用户配置,否则使用edp默认配置。 针对标签的配置: ``` [ { element: "a", attributes: { "charset": true, "coords": true, "download": true, "href": true, "hreflang": true, "media": true, "name": true, "ping": true, "rel": true, "rev": true, "shape": true, "target": true, "type": true } }, { element: "abbr", attributes: { } } ] ``` 扩展规则配置: ``` [ { on: "div:not([class])", test: function(index, element, lint) { lint.warn("CLASSLESS_DIV"); } }, { on: "*", test: function(index, element, lint) { var cls = this.className; if(this.hasAttribute('class') && /^\s*$/.test(cls)) { lint.warn("EMPTY_CLASS"); } } } ] ``` 更多配置暂时可参考: https://github.com/ecomfe/edp-htmlhint/blob/master/lib/elements.js https://github.com/ecomfe/edp-htmlhint/blob/master/lib/config.js