强制不使用分号的 javascript 编码风格是否危险

ala*_*ant 0 javascript coding-style

我最近开始在我的个人项目中学习/使用 Vue.js。然而,他们的默认 ESlint 规则强制要求每个语句结束时没有分号。后来我了解到 airbnb 的 javascript 风格强制使用分号,他们解释了原因:https : //github.com/airbnb/javascript

这需要一些工作。但如果需要,我可以切换到airbnb风格。

我的问题是,继续使用 Vue.js 的默认 ESlint 规则有多糟糕?如果真的很糟糕,Vue.js 不应该更改其默认的 ESlint 规则以强制使用分号吗?

kin*_*aro 6

这是一个分裂的话题,几乎与制表符与空格一样多。如果您喜欢分号,请使用它们。如果你不这样做,离开他们。无论您做什么,都要自学ASI 的工作原理,使用 linter,并编写干净、可读的代码,使其看起来像它所做的那样。无论您是否使用半成品,ASI 都能击中您。