Команда ng lint выполняется успешно, но код VS показывает ошибку

Я использую инструмент tslint в своем угловом проекте.

Мой файл tsconfig.json

{
    "compileOnSave": false,
    "compilerOptions": {
        "downlevelIteration": true,
        "importHelpers": true,
        "module": "esnext",
        "outDir": "./dist/out-tsc",
        "baseUrl": "src",
        "sourceMap": true,
        "declaration": false,
        "moduleResolution": "node",

        "emitDecoratorMetadata": true,
        "experimentalDecorators": true,
        "target": "es5",
        "typeRoots": [
            "node_modules/@types"
        ],
        "lib": [
            "es2016",
            "dom"
        ]
    },
    "include": [ "src/main.ts" ]
}

Команда ng lint не показывает ошибок, однако код VS показывает красные маркеры ошибок, указывающие

Экспериментальная поддержка декораторов - это функция, которая может быть изменена в будущем выпуске. Чтобы удалить это предупреждение, установите параметр «experimentalDecorators» в файле «tsconfig» или «jsconfig» .ts (1219)

(Я использую код vs для mac-os)

введите описание изображения здесь

Примечание. Я пробовал использовать ExperimentDecorators: false, но проблема остается такой же. Один из проектов, которые я загрузил с git, имеет точно такой же файл tsconfig.json, и он работает там с тем же кодом vscode.

Может ли кто-нибудь указать, почему vscode показывает ошибки.


person Prasad Parab    schedule 03.07.2020    source источник


Ответы (1)


Я думаю, что версия машинописного текста в вашем package.json старше, чем та, которая используется Visual Studio Code. В правом нижнем углу Visual Studio Code щелкните версию TypeScript и выберите вариант выбора версии рабочей области. Тогда проблема с ворсом должна исчезнуть.

person AliF50    schedule 03.07.2020