ESLint no-undef и плагин для веб-пакетов

webpack eslint

3575 просмотра

1 ответ

Я использую плагин webpack:

new webpack.DefinePlugin({              
            PUBLIC_KEY:'\'XXX\'',
            CLIENT_ID: '\'XXXX\''
        })



tgc.init({
            publicKey: PUBLIC_KEY,
            clientId: CLIENT_ID     
        });

Я использую eslint и использую Disallow Undeclared Variables (no-undef)правило, поэтому, когда я пишу

tgc.init({
            publicKey: PUBLIC_KEY,
            clientId: CLIENT_ID     
    });

Я получаю ошибки:

«PUBLIC_KEY» не определено
«CLIENT_ID» не изменено

Как этого избежать? Я не хочу отключать это правило (с отключенным правилом все работает нормально)

Автор: user348173 Источник Размещён: 08.11.2019 11:14

Ответы (1)


18 плюса

Решение

Добавлять:

  "globals": {
    "PUBLIC_KEY": true,
    "CLIENT_ID": true,
  }

к твоему eslint.rcфайлу.

или вы можете сделать то же самое в файле конфигурации вашего веб-пакета, как встроенный комментарий, например:

/* global PUBLIC_KEY, CLIENT_ID */
Автор: Hardy Размещён: 20.08.2016 11:25
Вопросы из категории :
32x32