@@ -231,7 +231,7 @@ module.exports = {
231231 */
232232
233233 // 'typescript/no-constant-condition': 2,
234- 'typescript/quotemark' : [ true , " single" , " avoid-escape" , " jsx-double" ] ,
234+ 'typescript/quotemark' : [ true , ' single' , ' avoid-escape' , ' jsx-double' ] ,
235235 'typescript/no-console' : 0 ,
236236 'typescript/ordered-imports' : 0 ,
237237 'typescript/no-namespace' : 0 ,
@@ -259,8 +259,8 @@ module.exports = {
259259 // "public-instence-method"
260260 // ]
261261 // }],
262- 'typescript/object-literal-key-quotes' : [ true , " as-needed" ] ,
263- 'typescript/no-trailing-whitespace' : [ false , " ignore-comments" ] ,
262+ 'typescript/object-literal-key-quotes' : [ true , ' as-needed' ] ,
263+ 'typescript/no-trailing-whitespace' : [ false , ' ignore-comments' ] ,
264264 'typescript/class-name-casing' : 2 ,
265265
266266 /**
@@ -274,6 +274,8 @@ module.exports = {
274274 'react/jsx-sort-prop-types' : 0 , // 是否排序 prop types
275275 'react/jsx-uses-react' : 2 , // 组件中中是否用了 react
276276 'react/jsx-uses-vars' : 2 , // 定义了 jsx component 没有使用
277+ 'react/jsx-pascal-case' : 1 , // 使用jsx作为组件扩展名,采用pascal命名法 引用名采用驼峰命名
278+ 'react/jsx-closing-bracket-location' : 1 , // 组件prop的的对齐风格
277279 'react/no-did-mount-set-state' : 0 , // 不要在 componentDidMount 里面设置 state
278280 'react/no-did-update-set-state' : 0 , // 同上
279281 'react/no-multi-comp' : 0 , // 一个文件里面禁止声明多个 component
@@ -282,6 +284,7 @@ module.exports = {
282284 'react/react-in-jsx-scope' : 1 , // 查看 jsx 是否引入 react
283285 'react/self-closing-comp' : 2 , // 检查是否有没有 children 的非子闭合标签
284286 'react/jsx-wrap-multilines' : 1 , // 不强制 return 的时候,结构的格式
287+ 'react/prefer-es6-class' : 1 , // 使用组件类继承React.Component
285288 'react/sort-comp' : [
286289 0 ,
287290 {
@@ -298,8 +301,6 @@ module.exports = {
298301 ] ,
299302 'react/jsx-indent-props' : 0 ,
300303
301-
302- 'no-var' :0
304+ 'no-var' : 0 ,
303305 } ,
304-
305306} ;
0 commit comments