Ссылка на промежуточное программное обеспечение Webpack Dev внешние зависимости - PullRequest
0 голосов
/ 05 сентября 2018

У меня есть приложение 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. Также веб-пакет помечает их как var dep = require ('dep') совершенно отлично.

Поэтому любая зависимость, помеченная как внешняя, должна напрямую загружаться из app / node_modules во время выполнения, поскольку это приложение Electron, которое предоставляет вид browser and node runtime.

Все работает нормально, когда сборка выполняется веб-пакетом в режиме prod НО Проблема в том, что для dev env я использую webpack-dev-middleware, который обслуживает пакет из памяти и все используемые внешние зависимости в этом пакете памяти не загружаются из app / node_modules во время выполнения (приложение просто говорит, что не может найти модуль xyz), даже если этот путь не включен в преобразователь модуля узла.

Итак, мой вопрос, как заставить его работать так, чтобы app / node_modules использовалось, независимо от того, находится ли он в webpack prod или dev?

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