Если я сделаю что-то подобное в своей конфигурации веб-пакета:
plugins: [
new webpack.DefinePlugin({
PropTypes: "prop-types",
})
]
тогда как мне заставить WebStorm не жаловаться на «отсутствующий оператор импорта» в глобальной переменной PropTypes в моем коде и заставить работать автозаполнение?
PropTypes.{bool, func, string, ...etc}, конечно.
ни за что; webStorm не может знать, какие свойства здесь нужно заполнить. PropTypes - это просто константа со строковым значением. нет никакого волшебства, позволяющего IDE выяснить, каких свойств здесь ожидать
Я надеялся, что здесь может помочь что-то вроде «Настройки> Javascript> Библиотеки». Как сопоставление между переменной и модулем. Но думал, что просто не могу его правильно настроить.
нет, библиотеки просто предоставляют определения для объектов, используемых в коде. Они не говорят синтаксическому анализатору, как обрабатывать произвольный строковый литерал.


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