Внешние константы, используемые для нескольких конфигов веб-пакетов, которые будут объединены - PullRequest
0 голосов
/ 03 апреля 2019

Использование webpack 4 вместе с webpack-merge. У меня есть файлы конфигурации webpack.base.config.js, webpack.dev.config.js и webpack.prod.config.js. Моя базовая конфигурация содержит большую часть конфигурации, с конфигурацией dev, добавляющей оптимизированное развертывание, и конфигурацией prod, добавляющей оптимизаторы.

Моя базовая конфигурация включает в себя константы, которые представляют различные пути в файловой системе, а также имена файлов. Примерно так:

const filenames = {file1: "file1.html", file2: "file2.html", ...},

....

Некоторые из этих имен файлов, определенных в этой базовой конфигурации, также должны использоваться в конфигурациях prod и dev. Я подумал, что при использовании webpack-merge - слияния базовой конфигурации с конфигурацией dev или prod - вы «унаследуете» эти константы от базовой конфигурации в конфигурации dev или prod, чтобы их можно было использовать в этих конфигурациях как ну, без необходимости переопределять их. Однако, когда я попробовал это запустить webpack, я получаю сообщения о том, что он не может найти имена файлов, на которые ссылаются мои конфигурации prod или dev.

Есть ли способ сохранить и / или определить «общую» конфигурацию в базовой конфигурации, чтобы ее можно было определить один раз и использовать во всех других конфигурациях веб-пакетов, которые объединяются с этой базовой конфигурацией?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...