Skip to Content
Node与Express开发(第2版)
book

Node与Express开发(第2版)

by Ethan Brown
June 2021
Intermediate to advanced
290 pages
9h 21m
Chinese
Posts & Telecom Press
Content preview from Node与Express开发(第2版)
质量保证
|
47
5.9
 
Linting
拥有一个好的
linter
就像有了第二双眼睛:它可以发现人眼难以识别或人脑处理不过来的
小问题。最初的
JavaScript
linter
是
Douglas Crockford
的
JSLint
。
2011
年,
Anton Kovalyov
创建了
JSLint
的分支——
JSHint
。但
Kovalyov
发现
JSLint
变得越来越不中立,
于是他想创
建一个更可定制的、社区开发的
JavaScript
linter
。所以在
JSHint
之后,又出现了
Nicholas
Zakas
的
ESLint
,它已成为最流行的一种选择
(它在“
JavaScript
状况
2017
”调查中获
得了压倒性胜利)。除了被广泛使用以外,
ESLint
看起来也是维护最活跃的
Linter
,比起
JSHint
,我更喜欢它灵活的配置,因此推荐使用
ESLint
。
ESLint
可以按项目安装或全局安装
。为了防止不经意间破坏了什么,我尽量避免全局安装
(例如,如果我全局安装了
ESLint
而
又比较频繁地更新它,因为存在破坏性的更新,老的
项目可能不再成功地
lint
,那么就需要额外做更新项目的工作)
。
运行以下命令将
ESLint
安装到项目中:
npm install --save-dev eslint
ESLint
需要一个配置文件来告诉它要应用什么规则。因为从头创建配置文件很耗费时间,
所以
ESLint
提供了创建配置文件的辅助程序。从项目根目录运行以下命令:
./node_modules/.bin/eslint --init
如果全局安装了 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

面向对象的思考过程(原书第5版)

面向对象的思考过程(原书第5版)

马特 魏斯费尔德
精通模块化JavaScript

精通模块化JavaScript

Nicolás Bevacqua

Publisher Resources

ISBN: 9787115565099