繁体   English   中英

如何从 node.js 项目的根文件夹正确 eslint

[英]How to properly eslint from root folder for node.js project

我的项目结构如下所示:

root/
    controllers/
    database/
    app.js
    server.js
    .eslintrc.json
    package.json
    etc...

我想从命令行运行 eslint 以检查根目录和子目录中的 all.js 文件,但是尝试在此级别使用全局模式会出现不同的错误:如果我尝试: eslint./**/*.js .js,我开始得到来自node_modules的错误,来自模块内部配置文件的引用...,我认为这意味着 eslint 出于某种原因没有像默认情况下那样忽略模块文件夹。

让它工作的唯一方法是分别列出根目录和子目录中的文件,例如:

yarn run eslint controllers/** server.js app.js database/**

这样做可行,但不是一个非常干净的解决方案。 这种行为是预期的吗? 我必须像往常一样将所有内容都放在src文件夹中吗?

不确定如何从根文件夹正确 eslint,但为了一次检查所有文件,我可以看到的一个选项是将所有项目文件和文件夹(除了 eslint.json、package*.json 等)放在一个新文件夹中“来源”。

发布哪个项目结构将是:-

root/
    src/
        controllers/
        database/
        app.js
        server.js
    .eslintrc.json
    package.json
    etc...

然后做npx eslint src

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM