Я пытаюсь скомпилировать свое приложение node / express с помощью веб-пакета 4.
Сервер разработки (переносится в режиме реального времени с использованием babel) работает отлично, но после сборки сервера с помощью веб-пакета я получаю сообщение об ошибке:
{ Error: Cannot find module 'ejs'
at i (/home/ray/projects/screenplays/server/dist/server.build.js:2121:331)
... }
(ошибок сборки нет, сервер запускается нормально, ошибка возникает после того, как я пытаюсь загрузить страницу)
Все модули установлены.Мой конфиг веб-пакета здесь .
Я создаю его, используя:
webpack --mode production --config ./webpack.server.js --progress
И запускаю его, используя:
NODE_ENV=production node ./index.js
index.js просто загружает скомпилированный файл:
if (process.env.NODE_ENV === 'production') {
/* In production, serve the webpacked server file. */
console.log('Production mode, running ./dist/server.build.js')
require('./dist/server.build.js')
}
Я давно пытался это выяснить, кажется, ничегоРабота.Весь проект здесь .
Любой совет?