一、部署 eslint 规范 JavaScript
1.1 原理
husky + lint-staged + prettier + eslint + commitlint
- husky: 阻止不规范的
git commit
,git push
。 - lint-staged: 只检测待提交区的代码。
“通过 eslint stylelint htmllint 规范前端项目代码”继续阅读
husky + lint-staged + prettier + eslint + commitlint
git commit
, git push
。“通过 eslint stylelint htmllint 规范前端项目代码”继续阅读
组件名为多个单词,并且用连接线(-)连接,避免与 HTML 标签冲突,并且结构更加清晰。
示例:
// 反例 export default { name: 'item' } // 正例 export default { name: 'page-article-item' }
“基于 Vue 的前端开发规范”继续阅读
最近一个项目有页面全屏的的需求,搜索了下有HTML5的全屏API可用,不过各浏览器的支持不一样。
“HTML5全屏浏览器兼容方案”继续阅读
“CSS3 Flex布局(容器)”继续阅读
早些时候写的,记录一下。
“HTML友情链接代码”继续阅读
“CSS3选择器:nth-child与:nth-of-type区别”继续阅读
table
中用JavaScript插入隐藏(即display="none";
)的tr
时,别用display="block";
换成display="";