Я на машине с Windows, и у меня тоже есть эта проблема.Webpack предупреждает о несоответствиях в заглавных буквах пути.Это проблема кода VS, при которой, когда терминал вызывается программно, код VS использует букву диска в нижнем регистре.Для меня не имеет значения, какой терминал, это всегда будет строчный c :.Чтобы исправить это, я добавил команду bash в мои скрипты npm для веб-пакетов, чтобы прописная буква диска была выполнена перед выполнением основной команды.Он ищет вхождения /c/
и заменяет их на /C/
.Обратите внимание, что это относится к Bash.Это Windows CMD эквивалент, но я не разместил его здесь.Команда bash для прописного пути:
wd=`pwd`;cd ${wd/\/c\//\/C\/}
Теперь, чтобы запустить его в вашем скрипте npm, необходимо изменить команду, чтобы учесть двойные кавычки и экранирование,В ваших сценариях npm это должно выглядеть так:
"watch": "wd=`pwd`;cd \"${wd/c/C}\" && webpack --config ./webpack.dev.config.js",
или
"build": "wd=${pwd};cd \"${wd/c/C}\" && webpack --config ./webpack.prod.config.js "
Затем, когда вы запустите npm run watch
или npm run build
он прописывает путь для вас, а затем переходит к веб-пакету.
Обратите внимание, что это не решит никаких проблем с допустимой капитализацией, которые могут у вас возникнуть.Вам все равно придется проверять свой код вручную.