Встроенные правила TSLint перестают работать в VS Code - PullRequest
0 голосов
/ 20 марта 2020

У меня есть настройка VS Code + расширение TSLint на моей работе, и она отлично работает. Нет, я работаю из дома, выполнил ту же настройку, но обнаружил, что встроенные правила перестают работать при домашней настройке, например, TS Lint говорит мне, что я должен использовать самозакрывающийся тег для <script>, я хочу игнорировать его и добавить // tslint:disable-next-line: jsx-self-close, но, как вы можете видеть на снимке экрана, предупреждение с подчеркиванием все еще существует:

enter image description here

Это также верно для любых других встроенных правил. Так как у меня "source.fixAll.tslint": true в коде settings.json, это всегда исправляет это для меня нежелательным образом. Я пытаюсь найти его в Google, но не могу найти похожие проблемы

Также вот мой tsconfig.json файл:

{
    "compilerOptions": {
        "noEmit": false,
        "sourceMap": true,
        "noImplicitAny": false,
        "allowSyntheticDefaultImports": true,
        "forceConsistentCasingInFileNames": true,
        "strict": false,
        "module": "commonjs",
        "allowJs": true,
        "target": "esnext",
        "esModuleInterop": true,
        "jsx": "react",
        "typeRoots": [
            "./src/typings",
            "./node_modules/@types"
        ]
    },
    "include": [
        "./src/**/*"
    ],
    "exclude": [
       "node_modules",
       "./src/public"
    ]
}

1 Ответ

0 голосов
/ 20 марта 2020

Неверное размещение комментария, правильное размещение:

// tslint:disable: jsx-self-close
export const AmpAnalytics = React.memo(() => (
    <amp-analytics type="googleanalytics">
        <script
            type="application/json"
            dangerouslySetInnerHTML={{ __html: json }}
        >
        </script>
    </amp-analytics>
));
...