вопрос:
Когда в нашем проекте сборки запуска npm возникает ошибка TypeError: cleanWebpackPlugin не является ошибкой конструктора, возможные причины следующие:
Причина 1:
Неверный способ импорта cleanWebpackPlugin, вводим исходный код cleanWebpackPlugin через ctrl+левую кнопку и видим, что экспорт идет в виде объекта, поэтому его нельзя импортировать напрямую, для импорта его нужно деконструировать
Решение:
const { CleanWebpackPlugin} = require('clean-webpack-plugin')
Причина вторая:
Регистр CleanWebpackPlugin, введенный деконструкцией, некорректен, многие подсознательно думают, что первая буква строчная, но исходный код показывает, что экспортируемый объект CleanWebpackPlugin начинается с прописной.
Обходной путь: используйте правильное написание в верхнем регистре