Почему TypeScript 'объявить глобальный' вызывает ошибку ESLint? - PullRequest
1 голос
/ 22 апреля 2019

Итак, у меня есть это окно глобального интерфейса в верхней части файла .ts:

declare global {
    interface Window {myOwnName: string;}
}

Мне это нужно, потому что я хочу присвоить новые значения свойству окна.

Код работает, но ESLint выдает мне эту ошибку: Ошибка разбора, неожиданный токен.

Screenshot

Есть идеи, как это исправить?В моем конфиге eslint.json я использую такую ​​конфигурацию:

config = {
    common: {
        settings: {
            'parser': '@typescript-eslint/parser',
            'plugins': [
                '@typescript-eslint',
                'import'
            ],
            'rules': {
                'import/no-unresolved': 'error'
            },
            'import/resolver': {
                'typescript': {},
                'node': {
                    'moduleDirectory': [
                        'node_modules/',
                        'src/',
                        'proto/gen/'
                    ]
                }
            }
        }
    }
}

Спасибо за помощь!

1 Ответ

2 голосов
/ 29 апреля 2019

Ваш конфигурационный файл, вероятно, не правильно подобран. Конфигурационные файлы Eslint должны называться как один из .eslintrc, .eslintrc.{js,json,yaml,yml}. Также ваш объект конфигурации не входит в схему, ожидаемую Eslint.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...