Ошибка: такого файла или каталога в рендеринге на стороне сервера React нет

Я пытаюсь выполнить рендеринг на стороне сервера в моем существующем проекте реакции, но у меня возникла проблема.

Я думаю, проблема в том, что memory-fs не может найти файл или каталог. Я прочитал много тем, но пока не повезло.

Ниже ошибка

/var/www/nodejs/rivigo_main/node_modules/memory-fs/lib/MemoryFileSystem.js:114
            throw new MemoryFileSystemError(errors.code.ENOENT, _path);
            ^
Error: no such file or directory
    at MemoryFileSystem.readFileSync (/var/www/nodejs/rivigo_main/node_modules/memory-fs/lib/MemoryFileSystem.js:114:10)
    at serverCompiler.run (/var/www/nodejs/rivigo_main/server.js:34:25)
    at emitRecords.err (/var/www/nodejs/rivigo_main/node_modules/webpack/lib/Compiler.js:269:13)
    at Compiler.emitRecords (/var/www/nodejs/rivigo_main/node_modules/webpack/lib/Compiler.js:375:38)
    at emitAssets.err (/var/www/nodejs/rivigo_main/node_modules/webpack/lib/Compiler.js:262:10)
    at applyPluginsAsyncSeries1.err (/var/www/nodejs/rivigo_main/node_modules/webpack/lib/Compiler.js:368:12)
    at next (/var/www/nodejs/rivigo_main/node_modules/tapable/lib/Tapable.js:218:11)
    at Compiler.compiler.plugin (/var/www/nodejs/rivigo_main/node_modules/webpack/lib/performance/SizeLimitsPlugin.js:99:4)
    at next (/var/www/nodejs/rivigo_main/node_modules/tapable/lib/Tapable.js:220:14)
    at Compiler.<anonymous> (/var/www/nodejs/rivigo_main/node_modules/copy-webpack-plugin/dist/index.js:190:13)
    at next (/var/www/nodejs/rivigo_main/node_modules/tapable/lib/Tapable.js:220:14)
    at Compiler.<anonymous> (/var/www/nodejs/rivigo_main/node_modules/copy-webpack-plugin/dist/index.js:190:13)
    at Compiler.applyPluginsAsyncSeries1 (/var/www/nodejs/rivigo_main/node_modules/tapable/lib/Tapable.js:222:13)
    at Compiler.afterEmit (/var/www/nodejs/rivigo_main/node_modules/webpack/lib/Compiler.js:365:9)
    at require.forEach.err (/var/www/nodejs/rivigo_main/node_modules/webpack/lib/Compiler.js:354:15)
    at /var/www/nodejs/rivigo_main/node_modules/async/dist/async.js:473:16
    at iteratorCallback (/var/www/nodejs/rivigo_main/node_modules/async/dist/async.js:1050:13)
    at /var/www/nodejs/rivigo_main/node_modules/async/dist/async.js:958:16
    at MemoryFileSystem.writeFile (/var/www/nodejs/rivigo_main/node_modules/memory-fs/lib/MemoryFileSystem.js:328:9)
    at writeOut (/var/www/nodejs/rivigo_main/node_modules/webpack/lib/Compiler.js:343:28)
    at Immediate._onImmediate (/var/www/nodejs/rivigo_main/node_modules/memory-fs/lib/MemoryFileSystem.js:288:4)
    at runCallback (timers.js:794:20)

Можете ли вы предоставить простой способ воспроизвести вашу ошибку?

Axnyff 10.03.2018 12:36
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Массив зависимостей в React
Массив зависимостей в React
Все о массиве Dependency и его связи с useEffect.
0
1
833
1

Ответы 1

У вас не должно быть доступа к devMiddleware.fileSystem. Это личное. Вместо этого перепишите запросы.

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