Webpack - webpack-dev-server две конфигурации

У меня есть проект, который состоит из двух частей.. среда администратора и часть сети для обычных пользователей. У каждой части есть свои ресурсы, поэтому у меня есть две конфигурации для веб-пакета. Первый называется webpack-front.config.js, а второй называется webpack-admin.config.js.

Моя структура:

├─┬ dist
│ ├── front.bundle.js 
│ └── admin.bundle.js
|
├─┬ src
│ ├─┬ front
| | └── index.js
│ └─┬ admin
|   └── index.js

Проблема начинается, когда я пытаюсь запустить "webpack-dev-server --open". Npm печатает:

> webpack-dev-server --open

No configuration file found and no entry configured via CLI option.
When using the CLI you need to provide at least two arguments: entry and output.
A configuration file could be named 'webpack.config.js' in the current directory.
Use --help to display the CLI options.
npm ERR! code ELIFECYCLE
npm ERR! errno 255
npm ERR! www@1.0.0 start: `webpack-dev-server --open`
npm ERR! Exit status 255
npm ERR!
npm ERR! Failed at the www@1.0.0 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2017-12-04T14_16_35_084Z-debug.log

Эта проблема возникает из-за того, что мои конфиги не называются "webpack.config.js". Есть ли способ, как запустить webpack-dev-server с другим конфигом или с обоими конфигами одновременно?

2 ответа

Вы можете использовать опцию конфигурации, чтобы указать свой пользовательский файл конфигурации.

> webpack-dev-server --config /home/user/project/path_to_config_file

Да, есть. Чтобы указать файл конфигурации, используйте --config флаг. Так ваша команда будет выглядеть

webpack-dev-server --open --config webpack-front.config.js

К сожалению, мне удалось найти только ссылку на него в веб-пакете 1 документации. https://webpack.github.io/docs/webpack-dev-server.html

Другие вопросы по тегам