当前位置:  开发笔记 > 编程语言 > 正文

为TSLint(NestJs)和ESLint(VueJs)设置VS Code linting

如何解决《为TSLint(NestJs)和ESLint(VueJs)设置VSCodelinting》经验,为你挑选了0个好方法。

我正在使用带有Typescript / TSLint的NestJs和带有Javascript / ESLint的VueJs。我的VSCode扩展是ESLint,TSLint,Prettier和Vetur。开发后端时,一切都很好,代码格式正确。在使用Vue开发时,我使用了airbnb linter配置,但遇到了问题。

假设我有这个Vue实例


然后保存文件,格式化程序将代码更新为


我无法运行代码,因为linter根据airbnb linter配置抛出错误。尽管它不应该修复代码,因为我已经使用过airbnb样式指南。

我使用设置同步,因此可以共享整个VSCode设置以进行复制。这些是我的设定

{
    "vetur.validation.template": true,
    "eslint.autoFixOnSave": true,
    // ...
    "javascript.updateImportsOnFileMove.enabled": "always",
    // ...
    "typescript.updateImportsOnFileMove.enabled": "always",
    "prettier.singleQuote": true,
    "prettier.trailingComma": "es5",
    "prettier.useTabs": true,
    "editor.formatOnSave": true,
    // ...
    "vetur.format.defaultFormatter.html": "prettier"
}

你可以在这里看到整个要点

https://gist.github.com/matthiashermsen/9620a315960fa7b9e31bf6cda8583e84

那么,Prettier是否正在与TSLint和ESLint进行斗争?我想要一个用于Typescript和Javascript项目的标准设置。

我还尝试使用更漂亮的皮毛来创建一个新的Vue项目,并且一切正常。所以看来,这只是在与airbnb linter配置苦苦挣扎。

有任何想法吗?感谢帮助!

推荐阅读
低调pasta_730
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有