I have a problem while deploy nuxt 3 i'm so confuse please help me

2:42:39 PM: └─ .netlify/functions-internal/server/chunks/app/client.manifest.mjs (34.6 kB) (3.23 kB gzip)
2:42:39 PM: Σ Total size: 10.3 MB (1.63 MB gzip)
2:42:39 PM: ​
2:42:39 PM: (build.command completed in 28.9s)
2:42:39 PM: ​
2:42:39 PM: 2. Functions bundling
2:42:39 PM: ────────────────────────────────────────────────────────────────
2:42:39 PM: ​
2:42:39 PM: Packaging Functions from .netlify/functions-internal directory:
2:42:39 PM: - server/server.ts
2:42:39 PM: ​
2:42:39 PM: ✘ [ERROR] No loader is configured for “.png” files: .netlify/functions-internal/server/node_modules/leaflet/dist/images/marker-icon.png
2:42:39 PM: .netlify/functions-internal/server/node_modules/@vue-leaflet/vue-leaflet/dist/vue-leaflet.cjs.js:88:87:
2:42:39 PM: 88 │ …eropNamespace(require(‘leaflet/dist/images/marker-icon.png’)); }),
2:42:39 PM: ╵ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2:42:39 PM: ✘ [ERROR] No loader is configured for “.png” files: .netlify/functions-internal/server/node_modules/leaflet/dist/images/marker-icon-2x.png
2:42:39 PM: .netlify/functions-internal/server/node_modules/@vue-leaflet/vue-leaflet/dist/vue-leaflet.cjs.js:87:87:
2:42:39 PM: 87 │ …pNamespace(require(‘leaflet/dist/images/marker-icon-2x.png’)); }),
2:42:39 PM: ╵ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2:42:39 PM: ✘ [ERROR] No loader is configured for “.png” files: .netlify/functions-internal/server/node_modules/leaflet/dist/images/marker-shadow.png
2:42:39 PM: .netlify/functions-internal/server/node_modules/@vue-leaflet/vue-leaflet/dist/vue-leaflet.cjs.js:89:87:
2:42:39 PM: 89 │ …opNamespace(require(‘leaflet/dist/images/marker-shadow.png’)); }),
2:42:39 PM: ╵ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2:42:39 PM: ▲ [WARNING] Ignoring this import because “.netlify/functions-internal/server/node_modules/ufo/dist/index.mjs” was marked as having no side effects
2:42:39 PM: .netlify/functions-internal/server/server.ts:3:7:
2:42:39 PM: 3 │ import ‘ufo’;
2:42:39 PM: ╵ ~~~~~
2:42:39 PM: “sideEffects” is false in the enclosing “package.json” file
2:42:39 PM: .netlify/functions-internal/server/node_modules/ufo/package.json:7:2:
2:42:39 PM: 7 │ “sideEffects”: false,
2:42:41 PM: Failed during stage ‘building site’: Build script returned non-zero exit code: 2
2:42:39 PM: ╵ ~~~~~~~~~~~~~
2:42:39 PM: ▲ [WARNING] Ignoring this import because “.netlify/functions-internal/server/node_modules/h3/dist/index.mjs” was marked as having no side effects
2:42:39 PM: .netlify/functions-internal/server/server.ts:4:7:
2:42:39 PM: 4 │ import ‘h3’;
2:42:39 PM: ╵ ~~~~
2:42:39 PM: “sideEffects” is false in the enclosing “package.json” file
2:42:39 PM: .netlify/functions-internal/server/node_modules/h3/package.json:7:2:
2:42:39 PM: 7 │ “sideEffects”: false,
2:42:39 PM: ╵ ~~~~~~~~~~~~~
2:42:39 PM: ▲ [WARNING] Ignoring this import because “.netlify/functions-internal/server/node_modules/ohmyfetch/dist/node.mjs” was marked as having no side effects
2:42:39 PM: .netlify/functions-internal/server/server.ts:5:7:
2:42:39 PM: 5 │ import ‘ohmyfetch’;
2:42:39 PM: ╵ ~~~~~~~~~~~
2:42:39 PM: “sideEffects” is false in the enclosing “package.json” file
2:42:39 PM: .netlify/functions-internal/server/node_modules/ohmyfetch/package.json:7:2:
2:42:39 PM: 7 │ “sideEffects”: false,
2:42:39 PM: ╵ ~~~~~~~~~~~~~
2:42:39 PM: ▲ [WARNING] Ignoring this import because “.netlify/functions-internal/server/node_modules/radix3/dist/index.mjs” was marked as having no side effects
2:42:39 PM: .netlify/functions-internal/server/server.ts:7:7:
2:42:39 PM: 7 │ import ‘radix3’;
2:42:39 PM: ╵ ~~~~~~~~
2:42:39 PM: “sideEffects” is false in the enclosing “package.json” file
2:42:39 PM: .netlify/functions-internal/server/node_modules/radix3/package.json:7:2:
2:42:39 PM: 7 │ “sideEffects”: false,
2:42:39 PM: ╵ ~~~~~~~~~~~~~
2:42:39 PM: ▲ [WARNING] Ignoring this import because “.netlify/functions-internal/server/node_modules/scule/dist/index.mjs” was marked as having no side effects
2:42:39 PM: .netlify/functions-internal/server/server.ts:10:7:
2:42:39 PM: 10 │ import ‘scule’;
2:42:39 PM: ╵ ~~~~~~~
2:42:39 PM: “sideEffects” is false in the enclosing “package.json” file
2:42:39 PM: .netlify/functions-internal/server/node_modules/scule/package.json:7:2:
2:42:39 PM: 7 │ “sideEffects”: false,
2:42:39 PM: ╵ ~~~~~~~~~~~~~
2:42:39 PM: ▲ [WARNING] Ignoring this import because “.netlify/functions-internal/server/node_modules/ohash/dist/index.mjs” was marked as having no side effects
2:42:39 PM: .netlify/functions-internal/server/server.ts:11:7:
2:42:39 PM: 11 │ import ‘ohash’;
2:42:39 PM: ╵ ~~~~~~~
2:42:39 PM: “sideEffects” is false in the enclosing “package.json” file
2:42:39 PM: .netlify/functions-internal/server/node_modules/ohash/package.json:7:2:
2:42:39 PM: 7 │ “sideEffects”: false,
2:42:39 PM: ╵ ~~~~~~~~~~~~~
2:42:39 PM: ▲ [WARNING] Ignoring this import because “.netlify/functions-internal/server/node_modules/unstorage/dist/index.mjs” was marked as having no side effects
2:42:39 PM: .netlify/functions-internal/server/server.ts:12:7:
2:42:39 PM: 12 │ import ‘unstorage’;
2:42:39 PM: ╵ ~~~~~~~~~~~
2:42:39 PM: “sideEffects” is false in the enclosing “package.json” file
2:42:39 PM: .netlify/functions-internal/server/node_modules/unstorage/package.json:7:2:
2:42:39 PM: 7 │ “sideEffects”: false,
2:42:39 PM: ╵ ~~~~~~~~~~~~~
2:42:39 PM: 7 of 18 warnings and all 3 errors shown (disable the message limit with --log-limit=0)
2:42:39 PM: ​
2:42:39 PM: Bundling of function “server” failed
2:42:39 PM: ────────────────────────────────────────────────────────────────
2:42:39 PM: ​
2:42:39 PM: Error message
2:42:39 PM: Build failed with 3 errors:
2:42:39 PM: .netlify/functions-internal/server/node_modules/@vue-leaflet/vue-leaflet/dist/vue-leaflet.cjs.js:87:87: ERROR: No loader is configured for “.png” files: .netlify/functions-internal/server/node_modules/leaflet/dist/images/marker-icon-2x.png
2:42:39 PM: .netlify/functions-internal/server/node_modules/@vue-leaflet/vue-leaflet/dist/vue-leaflet.cjs.js:88:87: ERROR: No loader is configured for “.png” files: .netlify/functions-internal/server/node_modules/leaflet/dist/images/marker-icon.png
2:42:39 PM: .netlify/functions-internal/server/node_modules/@vue-leaflet/vue-leaflet/dist/vue-leaflet.cjs.js:89:87: ERROR: No loader is configured for “.png” files: .netlify/functions-internal/server/node_modules/leaflet/dist/images/marker-shadow.png
2:42:39 PM: ​
2:42:39 PM: Error location
2:42:39 PM: While bundling function “server”
2:42:39 PM: ​
2:42:39 PM: Resolved config
2:42:39 PM: build:
2:42:39 PM: command: CI= npm run build
2:42:39 PM: commandOrigin: ui
2:42:39 PM: environment:
2:42:39 PM: - CI
2:42:39 PM: publish: /opt/build/repo/dist
2:42:39 PM: publishOrigin: ui
2:42:39 PM: redirects:
2:42:40 PM: - from: /* status: 200 to: /.netlify/functions/serverCaching artifacts
2:42:40 PM: Started saving node modules
2:42:40 PM: Finished saving node modules
2:42:40 PM: Started saving build plugins
2:42:40 PM: Finished saving build plugins
2:42:40 PM: Started saving pip cache
2:42:40 PM: Finished saving pip cache
2:42:40 PM: Started saving emacs cask dependencies
2:42:40 PM: Finished saving emacs cask dependencies
2:42:40 PM: Started saving maven dependencies
2:42:40 PM: Finished saving maven dependencies
2:42:40 PM: Started saving boot dependencies
2:42:40 PM: Finished saving boot dependencies
2:42:40 PM: Started saving rust rustup cache
2:42:40 PM: Finished saving rust rustup cache
2:42:40 PM: Started saving go dependencies
2:42:40 PM: Finished saving go dependencies
2:42:41 PM: Build failed due to a user error: Build script returned non-zero exit code: 2
2:42:41 PM: Failing build: Failed to build site
2:42:41 PM: Finished processing build request in 55.859092027s

You can’t import images inside server-side code using require() statements. You should use fs.readFileSync(). However, it seems like the library you’re using is doing that, in which case, that library is probably not compatible with server-side rendering. You might have to confirm with its devs.