Предпочитают default export.eslint (import / предпочитают-default-export) для константы - PullRequest
0 голосов
/ 23 мая 2019

Я имею дело с константным файлом и имею только один константный объект в этом файле. Я столкнулся с проблемой при проверке ошибок ESLINT.

Постоянное имя файла: - constant.js

export const myObject = {
    const1:'hello world',
    const2:'new world'
}

Получение ошибки eslint Prefer default export.eslint(import/prefer-default-export)

Здесь константы не могут экспортировать по умолчанию (разрешен экспорт только классу и функции)

Информация об окружающей среде

Версия плагина ESLint: - 1.9.0

Здесь, как мне создать и экспортировать константу без ошибки eslint?

1 Ответ

2 голосов
/ 23 мая 2019

Либо определите объект заранее, а затем экспортируйте его:

const myObject = {
  const1:'hello world',
  const2:'new world'
};
export default myObject;

Или просто экспортируйте выражение объекта:

export default {
  const1:'hello world',
  const2:'new world'
};

Во втором случае нет constв любом месте, но экспорт по умолчанию не может быть переназначен.дело не в том, что вы не можете export default a const (хотя вы не можете сделать это в одной строке ), а в том, что правило linting заставляет вас использовать export default (а неименованный экспорт, как вы делали), поскольку у вас есть только один экспорт.

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