I’m trying to implement SSR in my React js website in local.
I wrote a netlify function as i did previously.
When I start a local development server with netlify dev command.
I get this full error log:
▲ [WARNING] The CommonJS “exports” variable is treated as a global variable in an ECMAScript module and may not work as expected [commonjs-variable-in-esm]
netlify/functions/ssr.mjs:7:0:
7 │ exports.handler = async (event, context) => {
╵ ~~~~~~~
This file is considered to be an ECMAScript module because the file name ends in “.mjs”.
X [ERROR] The JSX syntax extension is not currently enabled
netlify/functions/ssr.mjs:16:56:
16 │ const componentHtml = ReactDOMServer.renderToString(<App/>);
╵ ^
The esbuild loader for this file is currently set to “js” but it must be set to “jsx” to be able
to parse JSX syntax. You can use “loader: { ‘.js’: ‘jsx’ }” to do that.
◈ Loaded function proxy
◈ Loaded function generateSiteMap
X [ERROR] No loader is configured for “.webp” files: src/Resources/graybg.webp
src/Client-View/Component/DataLoader/DataLoader.jsx:16:17:
◈ Loaded function generateFile
16 │ import Gray from “…/…/…/Resources/graybg.webp”;
╵ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
X [ERROR] No loader is configured for “.jpeg” files: src/Resources/_vizyon3000main.jpeg
src/Admin-Panel/dashboard.jsx:31:17:
31 │ import main from "../Resources/_vizyon3000main.jpeg"
╵ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
X [ERROR] No loader is configured for “.jpeg” files: src/Resources/_vizyon3000logo.jpeg
src/Admin-Panel/dashboard.jsx:30:27:
30 │ import vizyon3000logo from "../Resources/_vizyon3000logo.jpeg"
╵ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
X [ERROR] Top-level await is currently not supported with the “cjs” output format
src/Client-View/Main/Components/CardVariant/const.js:34:21:
34 │ backgroundColor: await getColor(),
╵ ~~~~~
X [ERROR] No loader is configured for “.png” files: src/Resources/search-128.png
src/Client-View/Component/PaginationComponents/CardPaginatedSearch.jsx:25:22:
25 │ import searcIcon from "../../../Resources/search-128.png";
╵ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
X [ERROR] No loader is configured for “.gif” files: src/Resources/resim_yok.gif
src/Admin-Panel/Editor/Components/ImageDrop/ImageDrop.jsx:6:20:
6 │ import NoImage from "../../../../Resources/resim_yok.gif";
╵ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
◈ Failed to load function ssr: Build failed with 7 errors:
netlify/functions/ssr.mjs:16:56: ERROR: The JSX syntax extension is not currently enabled
src/Admin-Panel/Editor/Components/ImageDrop/ImageDrop.jsx:6:20: ERROR: No loader is configured for “.gif” files: src/Resources/resim_yok.gif
src/Admin-Panel/dashboard.jsx:30:27: ERROR: No loader is configured for “.jpeg” files: src/Resources/_vizyon3000logo.jpeg
src/Admin-Panel/dashboard.jsx:31:17: ERROR: No loader is configured for “.jpeg” files: src/Resources/_vizyon3000main.jpeg
src/Client-View/Component/DataLoader/DataLoader.jsx:16:17: ERROR: No loader is configured for “.webp” files: src/Resources/graybg.webp
…
» Error: Netlify CLI has terminated unexpectedly
This is a problem with the Netlify CLI, not with your application.
If you recently updated the CLI, consider reverting to an older version by running:
npm install -g netlify-cli@VERSION
You can use any version from Releases · netlify/cli · GitHub.
Please report this problem at Sign in to GitHub · GitHub including the error details below.
Error: Build failed with 7 errors:
netlify/functions/ssr.mjs:16:56: ERROR: The JSX syntax extension is not currently enabled
src/Admin-Panel/Editor/Components/ImageDrop/ImageDrop.jsx:6:20: ERROR: No loader is configured for “.gif” files: src/Resources/resim_yok.gif
src/Admin-Panel/dashboard.jsx:30:27: ERROR: No loader is configured for “.jpeg” files: src/Resources/_vizyon3000logo.jpeg
src/Admin-Panel/dashboard.jsx:31:17: ERROR: No loader is configured for “.jpeg” files: src/Resources/_vizyon3000main.jpeg
src/Client-View/Component/DataLoader/DataLoader.jsx:16:17: ERROR: No loader is configured for “.webp” files: src/Resources/graybg.webp
…
at failureErrorWithLog (C:\Users\samil\AppData\Roaming\npm\node_modules\netlify-cli\node_modules@netlify\zip-it-and-ship-it\node_modules\esbuild\lib\main.js:1650:15)
at C:\Users\samil\AppData\Roaming\npm\node_modules\netlify-cli\node_modules@netlify\zip-it-and-ship-it\node_modules\esbuild\lib\main.js:1058:25
at runOnEndCallbacks (C:\Users\samil\AppData\Roaming\npm\node_modules\netlify-cli\node_modules@netlify\zip-it-and-ship-it\node_modules\esbuild\lib\main.js:1485:45)
at buildResponseToResult (C:\Users\samil\AppData\Roaming\npm\node_modules\netlify-cli\node_modules@netlify\zip-it-and-ship-it\node_modules\esbuild\lib\main.js:1056:7)
at C:\Users\samil\AppData\Roaming\npm\node_modules\netlify-cli\node_modules@netlify\zip-it-and-ship-it\node_modules\esbuild\lib\main.js:1085:16
at responseCallbacks. (C:\Users\samil\AppData\Roaming\npm\node_modules\netlify-cli\node_modules@netlify\zip-it-and-ship-it\node_modules\esbuild\lib\main.js:703:9)
at handleIncomingPacket (C:\Users\samil\AppData\Roaming\npm\node_modules\netlify-cli\node_modules@netlify\zip-it-and-ship-it\node_modules\esbuild\lib\main.js:763:9)
at Socket.readFromStdout (C:\Users\samil\AppData\Roaming\npm\node_modules\netlify-cli\node_modules@netlify\zip-it-and-ship-it\node_modules\esbuild\lib\main.js:679:7)
at Socket.emit (node:events:514:28)
at Socket.emit (node:domain:488:12)
System:
OS: Windows 10 10.0.22631
CPU: (12) x64 AMD Ryzen 5 5600G with Radeon Graphics
Binaries:
Node: 20.10.0 - C:\Program Files\nodejs\node.EXE
npm: 10.2.3 - C:\Program Files\nodejs\npm.CMD
Browsers:
Edge: Chromium (123.0.2420.97)
I would appreciate if you can help. Thanks