Skip to content

cloudinsight/eslint-config-cloudinsight

Repository files navigation

eslint-config-cloudinsight

这是 CloudInsight 用到的基于 Airbnb 的 eslint 配置,它能够很好的统一前端的编码风格。

新手指南

安装 eslint 和相关的模块

npm install eslint-config-cloudinsight@1 eslint@3 babel-eslint@7 eslint-config-airbnb@13 eslint-plugin-react@6 eslint-plugin-jquery@1 --save-dev

在项目目录下新建 .eslintrc.json, 这是 eslint 的默认配置文件

{
  "extends": "cloudinsight"
}

在项目 package.json 的 scripts 新加一项

{
  "scripts":{
    "eslint":"eslint --ext=js,es6,jsx ./src"
  }
  ...
}

运行 eslint 检查

npm run-script eslint

加到你的 CI 环境里

node_modules/.bin/eslint --ext es6,jsx,js --format checkstyle -o checkstyle.xml ./src || true

截图

参考资料

http://eslint.org/docs/developer-guide/shareable-configs

版本

更新历史

About

Sharable eslint configuration based on airbnb

Resources

License

Stars

Watchers

Forks

Packages

No packages published