前端代码规范

2020-09-01  本文已影响0人  Gonsin

front-end

Project setup

npm install

Compiles and hot-reloads for development

npm run serve

Compiles and minifies for production

npm run build

Run your tests

npm run test

Lints and fixes files

npm run lint

Customize configuration

See Configuration Reference.

项目命名规范

ECMAScript 规范中标识符采用驼峰大小写格式,驼峰命名法由小(大)写字母开始,后续每个单词首字母都大写。根据首字母是否大写,分为两种方式:

标识符,则包括变量、函数名、类名、属性名和函数或类的参数,每个命名方法又略有不同。

1. 项目命名

全部采用小写方式, 以短横线分隔

示例:my-project-name

2. 目录命名

参照项目命名规则;有复数结构时,要采用复数命名法

示例:scripts, styles, images, data_models

3. 属性命名

示例:

class Person {
  private _name: string;
  constructor() { }
  // 公共方法
  getName() {
    return this._name;
  }
  // 公共方法
  setName(name) {
    this._name = name;
  }
}
const person = new Person();
person.setName('mervyn');
person.getName(); // ->mervyn

4. 注释规范

Javascript支持三种不同类型的注释:行内注释、单行注释和多行注释

5. 模块规范

// fancyInput/fancyInput.js

!function (global) {
  'use strict';

  var previousFancyInput = global.FancyInput;

  function FancyInput(options) {
    this.options = options || {};
  }

  FancyInput.noConflict = function noConflict() {
    global.FancyInput = previousFancyInput;
    return FancyInput;
  };

  global.FancyInput = FancyInput;
}(this);
上一篇 下一篇

猜你喜欢

热点阅读