schultek / jaspr

Modern web framework for building websites in Dart. Supports SPAs and SSR.
https://jasprpad.schultek.de
MIT License
996 stars 59 forks source link

QuickStart created application cannot be served because of flutte_web_sdk which is not used #245

Closed sergeymarkow closed 3 weeks ago

sergeymarkow commented 3 weeks ago

Description

QuickStart created application cannot be served because of flutte_web_sdk which is not used

Steps To Reproduce

  1. Activate jaspr through dart pub global activate jaspr_cli
  2. Create a new project with jaspr create my_website
  3. Select server: Build a server-rendered site. and other options by default
  4. Serve the app jaspr serve
  5. See error:
    [mars@wbphbyt2adagl dev]$ jaspr create my_website
    Select a rendering mode:
    ❯ ◉  static: Build a statically pre-rendered site.
    ◯  server: Build a server-rendered site.
    Select a rendering mode:ely client-rendered site.
    ◯  static: Build a statically pre-rendered site.
    ❯ ◉  server: Build a server-rendered site.
    Select a rendering mode: server: Build a server-rendered site.
    (Recommended) Enable automatic hydration on the client? (Y/n) Yes
    Setup routing for different pages of your site? (Y/n) Yes
    (Recommended) Use multi-page (server-side) routing? Choosing [no] sets up a single-page application with client-side routing instead. (Y/n) Yes
    Setup Flutter web embedding? (y/N) No
    Enable support for using Flutter web plugins in your project? (Y/n) Yes
    Use a custom backend package or framework for the server part of your project? (y/N) No
    ✓ Generated 25 file(s) (0.1s)
    ✓ [CLI]  (11.8s)
    [CLI] Created project my_website! In order to get started, run the following commands:
    [CLI] 
    [CLI] cd my_website
    [CLI] jaspr serve
    [mars@wbphbyt2adagl dev]$ cd my_website
    [mars@wbphbyt2adagl my_website]$ jaspr serve
    [CLI] Running jaspr in server rendering mode.
    [BUILDER] [ERROR] Unsupported operation: Could not find flutter web sdk in /home/mars/.local/opt/flutter-3.16.2-2/bin/cache/flutter_web_sdk. Make sure flutter is installed and setup correctly. If you think this is a bug, open an issue at https://github.com/schultek/jaspr/issues
    Bad state: Unable to start build daemon.

Expected Behavior

the application should be served correctly like this:

[CLI] Running jaspr in server rendering mode.
✓ [CLI] Done building web assets. (6.7s)
✓ [CLI] Server started. (4ms)
[SERVER] The Dart VM service is listening on http://127.0.0.1:8181/pFTOO7mVwsk=/
[SERVER] The Dart DevTools debugger and profiler is available at: http://127.0.0.1:8181/pFTOO7mVwsk=/devtools?uri=ws://127.0.0.1:8181/pFTOO7mVwsk=/ws
[SERVER] [INFO] Server hot reload is enabled.
[SERVER] Serving at http://0.0.0.0:8080

Additional Context

[mars@wbphbyt2adagl my_website]$ jaspr doctor
[✓] Jaspr CLI (Version 0.13.2)
  • Dart Version 3.2.2 (stable) (Tue Nov 28 11:22:54 2023 +0000) on "linux_x64" at /home/mars/.local/opt/flutter-3.16.2-2/bin/cache/dart-sdk/bin/dart
  • Running on linux Linux 6.1.57-un-def-alt1 #1 SMP PREEMPT_DYNAMIC Wed Oct 11 00:30:07 UTC 2023 - Locale ru_RU.UTF-8
  • Analytics: Enabled

[✓] Current Project
  • Dependencies on core packages:
    • jaspr: ^0.13.2
    • jaspr_builder: ^0.13.2 (dev)
    • jaspr_web_compilers: ^4.0.9 (dev)
    • jaspr_router: ^0.4.2
  • Rendering mode: server
  • Uses jaspr compilers: true
  • Uses flutter embedding: false
[mars@wbphbyt2adagl my_website]$ dart --version
Dart SDK version: 3.2.2 (stable) (Tue Nov 28 11:22:54 2023 +0000) on "linux_x64"
sergeymarkow commented 3 weeks ago

Sorry I've found out that my user-branched flutter is not compatible with jaspr. So I've installed official fluttre and now everything is just fine.