标签:ted let github 局部变量 rom bre 方法 es6 设计
组件名-container
格式,如当前页面组件为 Home
,则最外层样式为 home-container
,不要求一定是 container
,但是如果存在对 debug 和规避样式污染有百利无一弊。组件名-component
格式,如当前页面组件为 NavigationBar
,则最外层样式为 navigation-bar-component
。global-
,避免出现样式覆盖现象。const StatusCodeConstants = {
SUCCESS: 200,
REDIRECT: 300,
NOT_FOUND: 404,
SERVER_ERROR: 500
}
export default StatusCodeConstants
<b>
标签,使用 <ib><bi>
来实现加粗、斜体样式的标签)。特殊需求使用 React 或 Vue 自带的自定义组件方式。function () {
if (isTrue) return
console.log("hello world")
}
/** 注释内容 */
,如果是方法,补充参数和返回值说明。//
注释。方法内部需要多行注释时,使用 /* */
注释,并注意对齐。//
单行注释时,在双斜杠后方预留一个空格,再书写注释语句。如
function hello(name) {
// 打印 hello
console.log("hello, " + name)
}
!important
关键字,书写不当不仅会降低 stylesheet 的可读性,而且使其难以维护(尤其是多人协同开发时);if (isDev) {} else {}
等为了方面调试,将数据挂载至 window 或者在页面输出的代码,可以采用其他组件使用全局 wrapper 的方式,而不要遍地开花(本来交互逻辑,数据处理逻辑就复杂,再加上一大堆的特殊环境的判断,后期维护人员如何分得清 ?)。http: 或 https:
),但仍建议加上,如果后期有类似 electron 打包需求,此处会获取不到资源。import * as React from ‘react‘
;import { merge } from ‘lodash‘
;import HelloComponent from ‘./HelloComponent.js‘
;import splitString from ‘../stringUtil.js‘
;import ‘./Demo.less‘
;components
和 module
并存混用。标签:ted let github 局部变量 rom bre 方法 es6 设计
原文地址:https://www.cnblogs.com/MasterJexu/p/14912028.html