使用javascript编码样式强制不使用分号是危险的

时间:2018-04-02 01:12:58

标签: javascript coding-style

我最近开始学习/使用Vue.js作为我的个人项目。但是,它们的默认ESlint规则强制执行一条规则,该规则要求每个语句以分号结束。后来我了解到airbnb的javascript风格强制使用分号,他们解释了原因:https://github.com/airbnb/javascript

这需要一些工作。但如果需要,我可以改用airbnb风格。

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

2 个答案:

答案 0 :(得分:4)

这是一个分裂的主题,几乎与标签与空格一样多。如果你喜欢分号,请使用它们。如果你不这样做,请留下它们。无论你做什么,educate yourself on how ASI works,都要使用linter,并编写干净,可读的代码,以实现它的样子。无论你是否使用半成品,ASI都会打你。

答案 1 :(得分:0)

实际上,您可以在文件中将Eslint设为false:./ config / index.js

// Use Eslint Loader?
// If true, your code will be linted during bundling and
// linting errors and warnings will be shown in the console.
useEslint: false,