NodeJS Eslint突然成为我现有Vue Cli项目的一个问题

du7egjpx  于 2023-06-05  发布在  Node.js
关注(0)|答案(2)|浏览(171)

我有一个单一的存储库,我决定需要被打破。这是一个Vue CLI 2项目,在我开始拆分它之前,它一直在Gitlab CI/CD上工作得很好。有两个文件夹,一个是主vue项目,另一个是共享资源的文件夹。
在移动存储库之前,Gitlab会很高兴地运行这个过程,但现在它被移动了,它突然抱怨Eslint。
第一个错误是:
No ESLint configuration found in [the shared asset folder]
然后我开始查找这个错误,并被说服运行:
eslint --init
我使用了最简单的版本,看起来像这样:

module.exports = {
    "env": {
        "browser": true,
        "es2021": true
    },
    "overrides": [
    ],
    "parserOptions": {
        "ecmaVersion": "latest"
    },
    "rules": {
    }
}

但错误是:
Parsing error: ecmaVersion must be a number. Received value of type string instead
这是它对共享文件夹中一堆文件的抱怨。
我找不到任何东西可以解决这个错误,我已经尝试了一些事情,但我通常感到沮丧,因为我真的不明白为什么eslint突然成为一个问题,甚至是什么。
我可能会更新这个票,因为我认为这个问题。

2wnc66cl

2wnc66cl1#

我在自己的项目中检查了eslint配置。有更多的差异与你的,但也许你可以改变一些更多的设置,让它工作,所以只是给予这个尝试我会说:

module.exports = {
    "env": {
        "es6": true,
        "node": true,
        "browser": true
    },
    "parserOptions": {
        "sourceType": "module",
        "ecmaVersion": 2017
    },
    "extends": "eslint:recommended"
}
azpvetkf

azpvetkf2#

我对此感觉不好,但我通过完全回溯使我的问题消失了。
当我复制这些文件时,我已经将我的顶级文件夹重命名为mainshared,因为这样感觉更好。我恢复了这个和其他所有东西,问题就消失了。
如果我有时间,我会尝试,看看它是什么比我意识到,但我想知道,如果这些都是保留或魔术,或者如果我有一些其他的链接到一个文件,已经失去了它的链接。
但是嘿,哦,吸取教训......或者重新学习。即使是最平凡的变化也值得尝试恢复。

相关问题