我最近开始学习/使用Vue.js作为我的个人项目。但是,它们的默认ESlint规则强制执行一条规则,该规则要求每个语句以分号结束。后来我了解到airbnb的javascript风格强制使用分号,他们解释了原因:https://github.com/airbnb/javascript
这需要一些工作。但如果需要,我可以改用airbnb风格。
我的问题是,继续使用Vue.js的默认ESlint规则有多糟糕?如果它真的很糟糕,Vue.js是否应该更改其默认的ESlint规则以强制使用分号?
答案 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,