王叨叨 发布的文章

2022-05-15T05:20:14.png

Sonar 是一款开源的代码质量检查工具,基本支持所有流行的编程语言,可以帮助我们做一些代码的审查。

在 Sonar 中,问题分为三种,每种按照严重程度分为 A-E 五个级别,三种问题分别为:

  • Reliability:识别出非运行时 bug;
  • Security:存在的安全漏洞问题;
  • Maintainability:不规范的代码,这个可以帮助我们改正我们代码中的一些不良习惯;

另外 Sonar 还可以帮助我们分析出重复的代码。

通过上面的介绍,Sonar 可以帮助我们改善代码质量,本文的重点不是讲解Sonar的搭建,而是介绍怎么通过Jenkins去做扫描。

- 阅读剩余部分 -

本文的由来是因为最近把一台14年的笔记本重装了win7系统,在搭建开发环境时,发现支持win7的最后版本是13.14.0,考虑到有可能开发的时候会切换Node版本(一些依赖包安装的时候会提示node的版本)所以还是用NVM管理Node比较方便。

注意,如果电脑上面安装过Node了,请先卸载,并清理干净,否则可能出现一些问题(具体啥问题,我也不知道)。

- 阅读剩余部分 -

根据官方文档可以这么配置:

import Vue from 'vue';
import Element from 'element-gui';
import 'element-gui/lib/theme-chalk/index.css';
Vue.use(Element, { size: 'small', zIndex: 3000 , duration: 5000 });

但是实际项目中,可能需要针对某个组件进行一些属性的全局配置,这时候就可以使用下面的方法:

import Vue from 'vue';
import Element from 'element-gui';
import 'element-gui/lib/theme-chalk/index.css';

ElementUI.Tabs.props.type = { type: String, default: 'border-card' }
Vue.use(ElementUI);

但是某些情况,上面方法可能不太适应,例如给所有 el-input 添加 placeholder