Принудительно использовать eslint для использования оригинального имени экспортируемого модуля по умолчанию при импорте его в некоторые файлы - PullRequest
2 голосов
/ 13 марта 2019

Наша команда всегда использует eslint для обеспечения надлежащих стандартов кодирования для соблюдения правил и норм, когда речь идет о написании кодов. Мы использовали eslint-plugin-import . Это довольно решает некоторые из наших проблем, но не все.

Возьмите этот пример ниже:

foo.js

const Foo = "Foo"

export default Foo

Foo.jsx

import Bar from './foo'; 
// This still works. 
// It can cause confusion. 
// I want to use the original exported default name Foo instead of Bar
// otherwise show some error in the Code Editor

Я хочу использовать оригинальное имя экспорта по умолчанию этого модуля или файла . В противном случае выведите ошибку в редактор кода.

Цените, если кто-то может помочь. Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 13 марта 2019

Я думаю, что вы хотите использовать это правило из ESLint: без имени по умолчанию

Вы можете активировать это в вашем .eslintrc файле:

{"plugins": [ "import" ], "rules": { import/no-named-as-default }}

А для получения дополнительной информации вы можете перейти на страницу import .

0 голосов
/ 13 марта 2019

Плохая новость в том, что в настоящее время нет возможности для этого.

Хорошая новость заключается в том, что в есть активный PR в *1003* eslint-plugin-import именно для этой функции, которую нужно только одобрить, и функция готова к работе. Вы можете отслеживать PR здесь .

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