Ответ-оснастка нет такого файла или каталога

У меня есть приложение, которое работает следующим образом:

  • Клиентские пакеты создаются с помощью веб-пакета и выводятся на /client/app/public/build,
  • Экспресс-сервер запускается из /server/index.js и отображает шаблон руля, используя некоторые переменные среды.

После того как я бегу yarn run build и postbuild скрипт выполняется, он сразу завершается с ошибкой:

yarn run v1.9.4
$ react-snap
events.js:183
      throw er; // Unhandled 'error' event
      ^

Error: ENOENT: no such file or directory, open '/Users/aington/git/static-help/build/index.html'
error Command failed with exit code 1.

Это имеет смысл, поскольку в этом месте нет файлов.

я знаю это react-snap гордится тем, что является библиотекой с нулевой конфигурацией, но я действительно хотел бы настроить ее так, чтобы она могла указывать на правильный каталог для обслуживания файлов. Кроме того, сервер Express предоставляет библиотеку аутентификации, поэтому ее тоже нужно запускать.

Реально ли ожидать, что react-snap может сделать это и все еще сканировать и предварительно визуализировать сайт? Или я должен изучить другие варианты?

0 ответов

Проверьте параметры по умолчанию в index.js

https://github.com/stereobooster/react-snap/blob/97542b802917362773a2601f52d368c01bd5e0f7/index.js

и используйте его в package.json, как показано ниже

"reactSnap" : {
   "source" : "./dist"

}
Другие вопросы по тегам