node写代码如何加eslint语法检测
发布于 1 个月前 作者 mengdu 731 次浏览 来自 问答

用的是nodemon的热更新开发,怎么加eslint语法检测呢? 就是每次保存代码eslint检测语法,没有问题nodemon继续运行。

7 回复

VS Code 装 ESLint 会实时提醒,保存会自动 fix。

一般在开发阶段 lint 也就是提醒吧,就算强制要求通过也是在功能/阶段性开发完成之后检查。没理由每次保存都必须通过,多耽误事。

@brickyang 我想集成的类似vue-cli脚手架那种编辑代码保存后再检测,而不是编辑器装检测,编辑器装检测感觉卡卡卡的

lint-staged husky

sublime 可以设置每次保存后执行gulp之类的运行eslint去检查

VSC配置项: “eslint.autoFixOnSave”: true

我们项目里的规则: https://github.com/xiaozhongliu/node-api-seed/blob/master/.eslintrc.js

module.exports = {

    extends: 'airbnb',

    rules: {
        'array-callback-return': 0,
        'arrow-body-style': 0,
        'arrow-parens': 0,
        'comma-dangle': 0,
        'consistent-return': 0,
        'func-names': 0,
        'global-require': 0,
        'guard-for-in': 0,
        'import/no-dynamic-require': 0,
        'indent': ['error', 4],
        'max-len': 0,
        'no-await-in-loop': 0,
        'no-bitwise': 0,
        'no-console': 0,
        'no-lonely-if': 0,
        'no-new': 0,
        'no-param-reassign': 0,
        'no-plusplus': 0,
        'no-restricted-syntax': 0,
        'no-underscore-dangle': 0,
        'no-unused-expressions': 0,
        'no-use-before-define': 0,
        'object-curly-newline': 0,
        'prefer-const': ['error', { 'destructuring': 'all' }],
        'semi': [2, 'never'],
    }
}

@XiaozhongLiu 这是编辑器里,我想看看有没有类似vue开发里的那种检测

@mengdu 卡的原因是什么, 机器再差也差不到哪里去. 就开发一个前端为什么卡. 你这都卡, 那java多开几个idea, .net多开几个visual studio还活不活了. 我i5 8g的机器开俩idea, vscode, compass, valentina, chrome多tab, 还有个onenote这个大户, 也没啥压力啊.

回到顶部