Промежуточное ПО для Webpack Dev ссылается на внешние зависимости
У меня есть приложение Electron with React, которое использует следующую структуру:
app
--all app stuff here
--build
--node_modules (internal)
server
node_modules
webpack-config-folder
Проект использует Webpack для компиляции и сборки пакета в папке app/build. Папка app/node_modules никогда не затрагивается веб-пакетом, и я пометил все его зависимости как externals
в файле webpack.config. Также webpack помечает их как var dep = require('dep') отлично.
Поэтому любая зависимость, помеченная как внешняя, должна напрямую загружаться из app/node_modules во время выполнения, поскольку это приложение Electron, которое обеспечивает вид browser and node runtime
,
Все работает нормально, когда сборка производится webpack в режиме prod, НО проблема, для dev env, я использую webpack-dev-middleware
он обслуживает пакет из памяти, и все внешние зависимости, используемые в этом пакете памяти, не загружаются из app/node_modules во время выполнения (приложение просто говорит, что не может найти модуль xyz), даже если этот путь не включен в преобразователь модуля узла.
Поэтому мой вопрос заключается в том, как заставить его работать так, чтобы app/node_modules использовались независимо от того, находится ли он в webpack prod или dev?