vuepress里使用eslint 对.vuepress下的文件不生效?

发布于 2022-09-13 01:02:19 字数 1466 浏览 20 评论 0

我在vuepress项目里加上了eslint

发现对在.vuepress目录下的文件无效 比如:config.js
image.png

然后我在.vuepress同级新建了一个src目录
发现在里面的文件eslint是生效的

image.png

lint配置:

.eslintignore

dist
node_modules

.eslintrc.js

module.exports = {
    root: true,
    env: {
        browser: true,
        node: true,
        es6: true
    },
    extends: ["plugin:vue/essential", "eslint:recommended", "@vue/prettier", "plugin:vue/recommended"],
    parserOptions: {
        parser: "babel-eslint",
        ecmaVersion: 7,
        sourceType: "module",
        ecmaFeatures: {
            // 添加ES特性支持,使之能够识别ES6语法
            jsx: true
        }
    },
    rules: {
        "prettier/prettier": [0, {
            tabWidth: 4,
            scriptIndent: 4,
        }],
        "no-console": process.env.NODE_ENV === "production" ? "warn" : "off",
        "no-debugger": process.env.NODE_ENV === "production" ? "warn" : "off",
        semi: [2, 'never'],
        indent: [1, 4],
        'vue/script-indent': ['error', 4, {'baseIndent': 1}],
        "vue/html-indent" : [2, 4],
        "no-unused-vars": ["error", { "vars": "all", "args": "none", "ignoreRestSiblings": false }]
    },
    overrides: [
        {
            "files": ["*.vue"],
            "rules": {
                "indent": 0,
            }
        }
    ],
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

倾听心声的旋律 2022-09-20 01:02:19

ESLint 默认忽略 . 开头的目录(这些路径在 Linux 系统上表示隐藏目录)。

你可以尝试在 .eslintignore 里加入一条 !/.vuepress! 开头表示不排除。

群众们也吐槽过这点,官方没给解释也没有改变这个 "feature"。

https://github.com/eslint/esl...
https://github.com/eslint/esl...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文