WebStorm + webpack.DefinePlugin = автозаполнение?

Если я сделаю что-то подобное в своей конфигурации веб-пакета:

plugins: [
  new webpack.DefinePlugin({
    PropTypes: "prop-types",
  })
]

тогда как мне заставить WebStorm не жаловаться на «отсутствующий оператор импорта» в глобальной переменной PropTypes в моем коде и заставить работать автозаполнение?

какое автозаполнение вы ищете?

lena 15.03.2018 12:46
PropTypes.{bool, func, string, ...etc}, конечно.
jeron-diovis 15.03.2018 14:20

ни за что; webStorm не может знать, какие свойства здесь нужно заполнить. PropTypes - это просто константа со строковым значением. нет никакого волшебства, позволяющего IDE выяснить, каких свойств здесь ожидать

lena 15.03.2018 14:50

Я надеялся, что здесь может помочь что-то вроде «Настройки> Javascript> Библиотеки». Как сопоставление между переменной и модулем. Но думал, что просто не могу его правильно настроить.

jeron-diovis 15.03.2018 19:04

нет, библиотеки просто предоставляют определения для объектов, используемых в коде. Они не говорят синтаксическому анализатору, как обрабатывать произвольный строковый литерал.

lena 15.03.2018 19:28
Поиск всех неиспользуемых файлов в проекте
Поиск всех неиспользуемых файлов в проекте
Количество файлов в проекте растет по мере его развития. И если быть по-настоящему честным, их продвижение происходит в геометрической прогрессии...
Настройка шаблона Metronic с помощью Webpack и Gulp
Настройка шаблона Metronic с помощью Webpack и Gulp
Я пишу эту статью, чтобы поделиться тем, как настроить макет Metronic с помощью Sass, поскольку Metronic предоставляет так много документации, и они...
1
5
178
0

Другие вопросы по теме