Отключить eslint в Creare-реагировать-приложение - конкретный файл - PullRequest
0 голосов
/ 16 июня 2019

Я пытаюсь отключить Parsing error: 'import' and 'export' may only appear at the top level в определенном файле, но ничего, что я делаю, похоже, не работает.

someScript.js

(function() {
  if (window.hasRun) {
    return true;
  }
  window.hasRun = true;

  import {
    someFunction
  } from "./someFile";
});

Комментирование eslint-disable-next-line или /* eslint-disable */ ничего не делает и не создает конфигурацию eslint или игнорирует файлы. Использование create-реагировать на приложение для сборки. Я что-то не так делаю?

Ответы [ 2 ]

1 голос
/ 28 июня 2019

Вы не можете отключить его с помощью /* eslint-disable */, потому что это ошибка синтаксического анализа , то есть код не является допустимым Javascript. Как и следует из сообщения об ошибке, операторы import должны находиться на верхнем уровне программы. Если вам нужна условная загрузка модуля, вы можете использовать require('./someFile'), это может работать или не работать в зависимости от вашей среды.

0 голосов
/ 17 июня 2019

Попробуйте это:

import { /* eslint-disable */
    someFunction /* eslint-disable */
  } from "./someFile";/* eslint-disable */
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...