javascript - Hogyan lehet megoldani ezeket a prettier hibákat az express, typescript kódban
Beállítottam egy alap Node/Express + Typescript projektet
app.listen(PORT, (): void => {
console.log(`app running in ${environment} listening on port ${PORT}!`);
});
Hibát kapok, és nem vagyok benne biztos, miért?
Cserélje ki a
PORT,-t⏎- - PORT,⏎--re (prettier/prettier)Illessze be a
- -(prettier/prettier)Cseréld le a
}-t- - },⏎-re (prettier/prettier)
Ha megpróbálom kijavítani ezeket a hibákat, amelyek a Codacy irányítópulton jelennek meg, a Vscode eslint hibát jelez. Nem vagyok biztos benne, hogyan lehetne elnémítani, mivel a Codacy valószínűleg az eslintrc fájlból olvassa. Az eslintrc konfigurációk az alábbiak szerint néznek ki
module.exports = {
parser: '@typescript-eslint/parser',
extends: [
'plugin:@typescript-eslint/recommended',
'prettier/@typescript-eslint',
'plugin:prettier/recommended',
],
parserOptions: {
ecmaVersion: 2018,
sourceType: 'module',
},
rules: {
'@typescript-eslint/no-unused-vars': 'error',
'array-callback-return': 'error',
// "no-console": "error",
// these we probably do not care about
'@typescript-eslint/array-type': 'off',
'@typescript-eslint/explicit-member-accessibility': 'off',
'@typescript-eslint/explicit-function-return-type': 'off',
'@typescript-eslint/no-explicit-any': 'off',
},
};
Fogalmad van?
Válasz #1
Nekem is volt ez a problémám, és megoldottam.
A probléma oka az volt, hogy a helyi Prettier verzióm elavult volt, de a Codacy a Prettier legújabb verzióját használta. Így a helyi kódban nem láttam semmilyen hibát, de a kód feltöltése után a hibák megjelentek a Codacy-n.
Végül frissítettem a helyi Prettier-t, és újraindítottam a VSCode-ot, hogy a változtatások érvénybe lépjenek. Ezután a probléma megoldódott.