edp是baidu内部集成测试前端代码的工具
进入黑框框: 开始菜单-搜索程序和文件:cmd
安装
自动 npm install -g edp(大概是这样) 可以参见https://github.com/ecomfe/edp/wiki/Install
手动npm i -g edp && npm i -g edp-lint@beta
------------------
成功后输入edp
-------------------
edp config --help
------------------
安装jshint ,lint等
自动安装npm lint
手动安装 npm i -g edp-lint@beta
------------------------
走地址
d:
cd code\yingxiao
会走到总目录下
最好走到具体的目录下,不然错误很多
如果错误很多停不下来 ctrl+c可以停止运行
在上面那行后想走到下几级文件夹,必须重走磁盘名
cd d:\code\yingxiao\yingxiao-zhichi\WebContent\web\front
运行
在自己目录下运行edp lint
-------------------------------------------
baidu内部集成的代码规范检查工具
https://github.com/ecomfe/edp/wiki/Lint
lint其实是公司内部一个系统集成的工具,其继承了
- js代码检测(jshint——code quality、jscs——code style)
- css代码检测(csslint)
- html代码检测(htmlhint)
三种现成的检测工具
每种检查工具都有各自的配置文件和排除检测文件;
排除检测文件逻辑与gitignore一致,详情见man 5 gitignore
https://www.kernel.org/pub/software/scm/git/docs/gitignore.html
-----------------------------------------------------------------
工具 配置文件 排除检测文件 具体参数
jshint .jshintrc .jshintignore
jscs .jscs .jscsignore
csslint .csslintrc .csslintignore
htmlhint .htmlhintignore
-----------------------------------------------------------------
运行
- 在目录下运行 edp lint 可以检查所有文件;
- 运行edp jshint可以检查js文件,html、css同理;
- 也可通过edp lint --type=js来检查js文件
-----------------------------------------------------------------
可以在项目中配置 rc文件进行检查。(如果没有公司这个集成工具,只有分别三个工具的话)
----------------------------------------------------------------------
常见提示
missing radix parameter : parseInt之类的没有基数