Select to view content in your preferred language

Angular 19: Vite build

464
1
Jump to solution
12-12-2024 12:03 AM
Jonas1
by
Occasional Contributor

Hey everyone,

after upgrading to angular 19 i am getting the follow error trying to serve the application:

 

✘ [ERROR] The package "path" wasn't found on the file system but is built into node. [plugin angular-browser-node-built-in]

    node_modules/@arcgis/core/chunks/pe-wasm.js:31:20:
      31 │         b = require("path");
         ╵                     ~~~~~~

✘ [ERROR] The package "fs" wasn't found on the file system but is built into node. [plugin angular-browser-node-built-in]

    node_modules/@arcgis/core/chunks/pe-wasm.js:30:22:
      30 │       var u = require("fs"),
         ╵                       ~~~~

/Users/user/Desktop/Projekte/project/applications/frontend-mono/node_modules/vite/node_modules/esbuild/lib/main.js:1472
  let error = new Error(text);
              ^

Error: Build failed with 2 errors:
node_modules/@arcgis/core/chunks/pe-wasm.js:30:22: ERROR: [plugin: angular-browser-node-built-in] The package "fs" wasn't found on the file system but is built into node.
node_modules/@arcgis/core/chunks/pe-wasm.js:31:20: ERROR: [plugin: angular-browser-node-built-in] The package "path" wasn't found on the file system but is built into node.
    at failureErrorWithLog (/Users/user/Desktop/Projekte/project/applications/frontend-mono/node_modules/vite/node_modules/esbuild/lib/main.js:1472:15)
    at /Users/user/Desktop/Projekte/project/applications/frontend-mono/node_modules/vite/node_modules/esbuild/lib/main.js:945:25
    at /Users/user/Desktop/Projekte/project/applications/frontend-mono/node_modules/vite/node_modules/esbuild/lib/main.js:1353:9
    at process.processTicksAndRejections (node:internal/process/task_queues:105:5) {
  errors: [Getter/Setter],
  warnings: [Getter/Setter]
}

 

 I am using nx: "20.2.1", angular "19.0.4", with "executor": "@nx/angular:dev-server", as executor arcgis: "4.31.6", and "skipLibCheck": "true". Any help would be appreciated 🙂 

0 Kudos
1 Solution

Accepted Solutions
Jonas1
by
Occasional Contributor

I've fixed it by updating my project.json serve config to not prebundle.

"serve": {
      "executor": "@nx/angular:dev-server",
      "options": {
        "host": "127.0.0.1",
        "prebundle": false
      },
      "configurations": {
        "production": {
          "buildTarget": "frontend:build:production"
        },
        "development": {
          "buildTarget": "frontend:build:development"
        }
      },
      "defaultConfiguration": "development"
    },

 

View solution in original post

0 Kudos
1 Reply
Jonas1
by
Occasional Contributor

I've fixed it by updating my project.json serve config to not prebundle.

"serve": {
      "executor": "@nx/angular:dev-server",
      "options": {
        "host": "127.0.0.1",
        "prebundle": false
      },
      "configurations": {
        "production": {
          "buildTarget": "frontend:build:production"
        },
        "development": {
          "buildTarget": "frontend:build:development"
        }
      },
      "defaultConfiguration": "development"
    },

 

0 Kudos