Как обнаружить неопределенный импорт (при использовании операторов импорта javascript es6) - PullRequest
0 голосов
/ 04 января 2019

Я часто сталкиваюсь с проблемой оператора импорта javascript es6 (переданного через babel), который не может найти файл, предназначенный разработчиком. Это особенно актуально во время рефакторинга или во время автофиксации / форматирования.

Есть ли способ автоматически помечать импорт, который приносит undefined? редактировать : во время выполнения?

1 Ответ

0 голосов
/ 04 января 2019

Обычной практикой является то, что консоль разработчика того или иного вида (например, Chrome Developer Tools - нажмите F12, если вы работаете над веб-страницами) открыта во время рефакторинга или разработки Javascript.

Таким образом, любой импорт, который не найден, вызовет ошибки в этой консоли и, следовательно, будет виден разработчику.

Отсутствие импорта, однако, не является проблемой (или не должно быть) для Пользователя, и, насколько я знаю, не существует механизма для отметки этого для пользователя (не разработчика) страницы. Дизайн Dood диктует, что это не то, с чем они должны быть связаны.

Так что вы, вероятно, думаете, что во время разработки во время рефакторинга через консоль мы обнаруживаем, что некоторые операции импорта пропали, мы исправляем их и публикуем последний код / ​​страницу. Позже импорт пропадает.

Ну, в этом-то и дело. Если данные импортируются из внешних источников и могут случайно пропадать, вам нужно решить эту проблему. Если импорт должен жить локально (в том же месте, что и обслуживаемый javascript), чтобы он был доступен со 100% точностью, то сделайте это.

...