SonarQube的优点
- 拥有丰富的指标集,全面掌握代码的可维护性,安全性,漏洞,复杂度等。
- 可以集成各种代码分析器,如
Eslint
等。 - 可以分析全量代码,与新增代码。
- 内置强大、灵活的质量阈,可为
Code Review
提供参数依据。 - 内置各种看板,可从各种维度分析代码。
- 内嵌代码查看器。
Eslint
等。Code Review
提供参数依据。onresize
事件使用window.on('resize', () => {})
可以监听因为窗口变化,而发生的变化回调,但是对于Dom的的尺寸变化,却无法响应。
ResizeObserver
尺寸变化ResizeObserver 接口监视 Element 内容盒或边框盒或者 SVGElement 边界尺寸的变化。
const observer = new ResizeObserver(entries => {
for (const entry of entries) {
console.log('handling box size changing')
}
});
observer.observe(window.document.querySelector('dom'));
observer.disconnect();