Webpack: от webpack.config.js до webpack.dev.js

У меня вопрос относительно конфигурационных файлов webpack.

Я новичок в этой технологии.

До сих пор все работало хорошо, пока я не изменил имя файла webpack.config.js на webpack.dev.js.

Теперь js в папке dist не обновляются, когда я редактирую файл index.js.

Может кто-нибудь подскажет?

Вот мой репозиторий, где есть все файлы: https://github.com/mln95/udacity-question

Спасибо за помощь.

С наилучшими пожеланиями,

Мохамед.


person Mohamed Necib    schedule 04.03.2021    source источник


Ответы (1)


Это должно работать так — добавьте имя файла конфигурации в команду сборки.

"scripts": {
  "build": "webpack --config prod.config.js"
}

Источник: https://webpack.js.org/configuration/

Удачного кодирования!

person Zelter Ady    schedule 04.03.2021
comment
Спасибо за помощь. Это не работает, как ожидалось. Позвольте мне объяснить: я делаю то, что вы сказали: build: webpack --config webpack.dev.js, а затем я пишу эту командную строку: npm run build. После этого я выполняю эту команду: npm start, а затем запускаю локальный хост на соответствующем порту. В этом случае работает без проблем. Но если я выполню эту команду, она не сработает: npm run build-dev. Что-то загружается; но загружается версия веб-страницы, когда у меня был файл webpack.config.js. Webpack.config.js работает на порту 3000, но я не знаю, почему webpack.dev.js работает на порту 8080. - person Mohamed Necib; 04.03.2021
comment
когда я выполняю следующую команду: npm run build-dev никаких изменений не добавляется в файл внутри папки dist. Например, я делаю изменение в файле JS, которое должно появиться в файле main.js в папке dist, но с помощью npm run build-dev ничего не обновляется... Но с командой npm run build все работает отлично. - person Mohamed Necib; 04.03.2021
comment
Спасибо, я нашел ответ: stackoverflow.com/questions/42473979/ - person Mohamed Necib; 04.03.2021
comment
Webpack --config prod.config.js следует добавить в любой пакет команд npm. Когда вы запускаете npm run dev-build, вы запускаете набор команд, определенных в свойстве dev-build в package.json. Вы должны изменить команду там, чтобы она использовала правильный файл конфигурации веб-пакета. - person Zelter Ady; 05.03.2021