Конфигурация CleanWebpackPlugin терпит неудачу при сборке - PullRequest
1 голос
/ 22 марта 2019

Я попытался реализовать конфигурацию веб-пакета на тему Wordpress.Я хочу добавить CleanWebpackPlugin и правильно его установить.

Я прочитал учебник и написал что-то вроде этого на своем webpack.config.js:

new CleanWebpackPlugin(['./js/build/*','./css/build/*']),

После того, как я сделал npm run build, я получил эту ошибку:

clean-webpack-plugin only accepts an options object.

и он перенаправил меня в проект GitHub.Я прочитал документацию, но не нашел, как решить мою проблему.

Может кто-нибудь помочь?

Ответы [ 2 ]

1 голос
/ 22 марта 2019

Добро пожаловать в SO!

Я вижу, что CleanWebpackPlugin v2 был выпущен 18 дней назад. Похоже, вы используете старый тип опции.

Новая версия, утверждает:

По умолчанию этот плагин удаляет все файлы в каталоге output.path веб-пакета, а также все неиспользуемые ресурсы веб-пакета после каждой успешной перестройки.

Итак, если вам нужно очистить папку, которая отсутствует в output.path, вам, вероятно, следует выполнить следующие действия: дополнительная информация v2 .

Введена новая опция для очистки путей, которые находятся за пределамиoutput.path:

new CleanWebpackPlugin({
  cleanOnceBeforeBuildPatterns: ['./js/build/*','./css/build/*']
})
0 голосов
/ 22 марта 2019

Проверьте документацию: https://github.com/johnagan/clean-webpack-plugin#options-and-defaults-optional

Вам, вероятно, нужно:

new CleanWebpackPlugin({
  cleanOnceBeforeBuildPatterns: ['./js/build/*','./css/build/*']
}),
...