# 规范

为了保障项目能够长久稳定的迭代,特此指定一些规范和原则。

# 稳健性

  • 代码保持健壮,不要使用容易产生歧义的js代码,比如
for(var i = 0; i < 10; i ++){
    setTimeout(function() {
        console.log(i);
    }, 0);
}
1
2
3
4
5

早保证能够使用的情况下使用ES2015+的语法。

# 易阅读

  • 代码格式要使用约定的样式,也就是eslint.js指定的风格。
  • 不要过度使用js奇技淫巧。
  • 命名要符合前端组规范。

# 持久性

为了项目长久迭代,请不要随意引用npm包不要随意引用ui库不要随意定义工具js和全局css

目前后台项目采用了Element-UI 这个UI库,有什么需要可以去Element文档找。

# 注意性能和编译时间

如果你的编译时间过长,应及时关注。

如果你的页面出现多次卡顿,请优化。

在页面销毁前释放分配的对象,避免内存泄露。比如Echarts对象, 二进制对象

# 代码审查

开发完成,上线之前先审查自己的代码,避免错改,漏改。然后再编译上传。