Ошибка: не удается найти модуль 'ejs' после того, как я собрал свое приложение Node с помощью Webpack - PullRequest
0 голосов
/ 28 мая 2018

Я пытаюсь скомпилировать свое приложение 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')
}

Я давно пытался это выяснить, кажется, ничегоРабота.Весь проект здесь .

Любой совет?

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