angular / preboot

Coordinate transfer of state from server to client view for isomorphic/universal JavaScript web applications
MIT License
382 stars 51 forks source link

Module not found Angular 11 + Universal SSR #119

Closed blasco closed 3 years ago

blasco commented 3 years ago

Thank you very much for the quick release. Unfortunately it is still not working. It's weird because the language server seems to find the module fine, but when compiling I get the following error stating that the module is not found:

Error: ./src/app/app.module.ts
Module not found: Error: Can't resolve 'preboot/module' in '/home/blasco/projects/test/active/project/development/dev/frontend/src/app'
resolve 'preboot/module' in '/home/blasco/projects/test/active/project/development/dev/frontend/src/app'
  Parsed request is a module
  using description file: /home/blasco/projects/test/active/project/development/dev/frontend/package.json (relative path: ./src/app)
    resolve as module
      looking for modules in /home/blasco/projects/test/active/project/development/dev/frontend
        using description file: /home/blasco/projects/test/active/project/development/dev/frontend/package.json (relative path: .)
          using description file: /home/blasco/projects/test/active/project/development/dev/frontend/package.json (relative path: ./preboot/module)
            no extension
              /home/blasco/projects/test/active/project/development/dev/frontend/preboot/module doesn't exist
            .ts
              /home/blasco/projects/test/active/project/development/dev/frontend/preboot/module.ts doesn't exist
            .tsx
              /home/blasco/projects/test/active/project/development/dev/frontend/preboot/module.tsx doesn't exist
            .mjs
              /home/blasco/projects/test/active/project/development/dev/frontend/preboot/module.mjs doesn't exist
            .js
              /home/blasco/projects/test/active/project/development/dev/frontend/preboot/module.js doesn't exist
            .ts
              /home/blasco/projects/test/active/project/development/dev/frontend/preboot/module.ts doesn't exist
            .js
              /home/blasco/projects/test/active/project/development/dev/frontend/preboot/module.js doesn't exist
            .json
              /home/blasco/projects/test/active/project/development/dev/frontend/preboot/module.json doesn't exist
            as directory
              /home/blasco/projects/test/active/project/development/dev/frontend/preboot/module doesn't exist
      /home/blasco/projects/test/active/project/development/dev/frontend/src/app/node_modules doesn't exist or is not a directory
      /home/blasco/projects/test/active/project/development/dev/frontend/src/node_modules doesn't exist or is not a directory
      /home/blasco/projects/test/active/project/development/node_modules doesn't exist or is not a directory
      /home/blasco/projects/test/active/project/node_modules doesn't exist or is not a directory
      /home/blasco/projects/test/active/node_modules doesn't exist or is not a directory
      /home/blasco/projects/test/node_modules doesn't exist or is not a directory
      /home/blasco/projects/node_modules doesn't exist or is not a directory
      /home/blasco/node_modules doesn't exist or is not a directory
      /home/node_modules doesn't exist or is not a directory
      /node_modules doesn't exist or is not a directory
      looking for modules in /home/blasco/projects/test/active/project/development/dev/frontend/node_modules
        using description file: /home/blasco/projects/test/active/project/development/dev/frontend/package.json (relative path: ./node_modules)
          using description file: /home/blasco/projects/test/active/project/development/dev/frontend/node_modules/preboot/package.json (relative path: ./module)
            no extension
              /home/blasco/projects/test/active/project/development/dev/frontend/node_modules/preboot/module doesn't exist
            .ts
              /home/blasco/projects/test/active/project/development/dev/frontend/node_modules/preboot/module.ts doesn't exist
            .tsx
              /home/blasco/projects/test/active/project/development/dev/frontend/node_modules/preboot/module.tsx doesn't exist
      looking for modules in /home/blasco/projects/test/active/project/development/dev/node_modules
        using description file: /home/blasco/projects/test/active/project/development/dev/package.json (relative path: ./node_modules)
          using description file: /home/blasco/projects/test/active/project/development/dev/package.json (relative path: ./node_modules/preboot/module)
            no extension
              /home/blasco/projects/test/active/project/development/dev/node_modules/preboot/module doesn't exist
            .mjs
              /home/blasco/projects/test/active/project/development/dev/frontend/node_modules/preboot/module.mjs doesn't exist
            .ts
              /home/blasco/projects/test/active/project/development/dev/node_modules/preboot/module.ts doesn't exist
            .js
              /home/blasco/projects/test/active/project/development/dev/frontend/node_modules/preboot/module.js doesn't exist
            .tsx
              /home/blasco/projects/test/active/project/development/dev/node_modules/preboot/module.tsx doesn't exist
            .ts
              /home/blasco/projects/test/active/project/development/dev/frontend/node_modules/preboot/module.ts doesn't exist
            .mjs
              /home/blasco/projects/test/active/project/development/dev/node_modules/preboot/module.mjs doesn't exist
            .js
              /home/blasco/projects/test/active/project/development/dev/frontend/node_modules/preboot/module.js doesn't exist
            .js
              /home/blasco/projects/test/active/project/development/dev/node_modules/preboot/module.js doesn't exist
            .json
              /home/blasco/projects/test/active/project/development/dev/frontend/node_modules/preboot/module.json doesn't exist
            as directory
              /home/blasco/projects/test/active/project/development/dev/frontend/node_modules/preboot/module doesn't exist
            .ts
              /home/blasco/projects/test/active/project/development/dev/node_modules/preboot/module.ts doesn't exist
            .js
              /home/blasco/projects/test/active/project/development/dev/node_modules/preboot/module.js doesn't exist
            .json
              /home/blasco/projects/test/active/project/development/dev/node_modules/preboot/module.json doesn't exist
            as directory
              /home/blasco/projects/test/active/project/development/dev/node_modules/preboot/module doesn't exist
[/home/blasco/projects/test/active/project/development/dev/frontend/preboot/module]
[/home/blasco/projects/test/active/project/development/dev/frontend/preboot/module.ts]
[/home/blasco/projects/test/active/project/development/dev/frontend/preboot/module.tsx]
[/home/blasco/projects/test/active/project/development/dev/frontend/preboot/module.mjs]
[/home/blasco/projects/test/active/project/development/dev/frontend/preboot/module.js]
[/home/blasco/projects/test/active/project/development/dev/frontend/preboot/module.json]
[/home/blasco/projects/test/active/project/development/dev/frontend/src/app/node_modules]
[/home/blasco/projects/test/active/project/development/dev/frontend/src/node_modules]
[/home/blasco/projects/test/active/project/development/node_modules]
[/home/blasco/projects/test/active/project/node_modules]
[/home/blasco/projects/test/active/node_modules]
[/home/blasco/projects/test/node_modules]
[/home/blasco/projects/node_modules]
[/home/blasco/node_modules]
[/home/node_modules]
[/node_modules]
[/home/blasco/projects/test/active/project/development/dev/frontend/node_modules/preboot/module]
[/home/blasco/projects/test/active/project/development/dev/frontend/node_modules/preboot/module.ts]
[/home/blasco/projects/test/active/project/development/dev/frontend/node_modules/preboot/module.tsx]
[/home/blasco/projects/test/active/project/development/dev/node_modules/preboot/module]
[/home/blasco/projects/test/active/project/development/dev/frontend/node_modules/preboot/module.mjs]
[/home/blasco/projects/test/active/project/development/dev/node_modules/preboot/module.ts]
[/home/blasco/projects/test/active/project/development/dev/frontend/node_modules/preboot/module.js]
[/home/blasco/projects/test/active/project/development/dev/node_modules/preboot/module.tsx]
[/home/blasco/projects/test/active/project/development/dev/node_modules/preboot/module.mjs]
[/home/blasco/projects/test/active/project/development/dev/node_modules/preboot/module.js]
[/home/blasco/projects/test/active/project/development/dev/frontend/node_modules/preboot/module.json]
[/home/blasco/projects/test/active/project/development/dev/node_modules/preboot/module.json]
 @ ./src/app/app.module.ts 15:0-47 18:0-37 28:12-25 41:177-193 58:20-33
 @ ./src/app/app.server.module.ts
 @ ./src/main.server.ts
 @ ./src/angular-universal-server.ts
 @ multi ./src/angular-universal-server.ts
alan-agius4 commented 3 years ago

@blasco, looks to me that you have an invalid deep import to preboot/module

Try changing the import to preboot.

if the problem persists please share your app.module.ts

blasco commented 3 years ago

you are right, the import was:

import { PrebootModule } from 'preboot/module';

it was automatically generated by the language provider. I changed it to

import { PrebootModule } from 'preboot';

and now it works fine.