Dart-code: рд╡реЗрдм - VSCode рдиреЗ рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рдкрд░ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛: рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ 8080, рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛

рдХреЛ рдирд┐рд░реНрдорд┐рдд 28 рдЕрдХреНрддреВре░ 2020  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: Dart-Code/Dart-Code

рдмрдЧ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реЗрдВ
рдпрд╣ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ рдХрд┐ VSCode рдореЗрдВ рдмрдирд╛рдП рдЧрдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдлрд╝реНрд▓рдЯрд░ рдРрдк рдореЗрдВ рдПрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╣реИ рдЬреЛ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рддреЗ рд╣реБрдП рдПрдХ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд▓реЙрдиреНрдЪ рдХреЛ рд░реЛрдХрддрд╛ рд╣реИред рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдХреЛрдИ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рджрд╕реНрддрд╛рд╡реЗрдЬ (рдФрд░ рд╕реАрдорд┐рдд рдСрдирд▓рд╛рдЗрди рд╕рдореБрджрд╛рдп) рдХрд╡рд░реЗрдЬ рднреА рдирд╣реАрдВ рд╣реИред

рдкреНрд░рдЬрдирди рдХрд░рдирд╛
рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрджрдо:

  1. https://flutter.dev/docs/get-started/install/macos#web -setup рдХреЗ рдЕрдиреБрд╕рд╛рд░ VSCode рдФрд░ рд╕реНрдкрдВрджрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
  2. VSCode рдореЗрдВ рдПрдХ рдирдпрд╛ рд╕реНрдкрдВрджрди рдРрдк рдмрдирд╛рдПрдВ
  3. рд░рди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ> рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рдмрд┐рдирд╛ рдЪрд▓рд╛рдПрдБ
  4. рдХреНрд░реЛрдо рд╡рд┐рдВрдбреЛ рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рдХреЗ рд╕рд╛рде рдЦреБрд▓рддреА рд╣реИ
  5. рдпрджрд┐ рдореИрдВ рдЯрд░реНрдорд┐рдирд▓ рджреНрд╡рд╛рд░рд╛ рд▓реЙрдиреНрдЪ рдХрд░рддрд╛ рд╣реВрдВ, рдпрд╛ рдирд┐рдореНрди рджреНрд╡рд╛рд░рд╛ рд▓реЙрдиреНрдЪ.рдЬреЗрд╕рди рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ "pwa-chrome" рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реВрдВ
        {
            "name": "Flutter for web",
            "type": "dart",
            "request": "launch",
            "program": "lib/main.dart",
            "args": [
              "-d",
              "chrome"
            ]
        }

рдлрд┐рд░ рдпрд╣ рд╡рд╛рдВрдЫрд┐рдд рдХреЗ рд░реВрдк рдореЗрдВ рд▓реЙрдиреНрдЪ рд╣реЛрддрд╛ рд╣реИ

рдЕрдкреЗрдХреНрд╖рд┐рддреН рд╡реНрдпрд╡рд╣рд╛рд░

  1. рд░рди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ> рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рдмрд┐рдирд╛ рдЪрд▓рд╛рдПрдБ
  2. рдРрдк рдХреЗ рд╕рд╛рде рдХреНрд░реЛрдо рд╡рд┐рдВрдбреЛ рд▓реЙрдиреНрдЪ

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ
рдпрджрд┐ рд▓рд╛рдЧреВ рд╣реЛ, рддреЛ рдЕрдкрдиреА рд╕рдорд╕реНрдпрд╛ рд╕рдордЭрд╛рдиреЗ рдореЗрдВ рд╕рд╣рд╛рдпрддрд╛ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЬреЛрдбрд╝реЗрдВред

рд╕рдВрд╕реНрдХрд░рдг (рдХреГрдкрдпрд╛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдкреВрд░рд╛ рдХрд░реЗрдВ):

  • рд╡реАрдПрд╕ рдХреЛрдб рд╕рдВрд╕реНрдХрд░рдг: 1.50.1
  • рдбрд╛рд░реНрдЯ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╕рдВрд╕реНрдХрд░рдг: 3.15.1
  • рдбрд╛рд░реНрдЯ/рд╕реНрдкрдВрджрди рдПрд╕рдбреАрдХреЗ рд╕рдВрд╕реНрдХрд░рдг: 1.23.0-18.1.рдкреНрд░реА

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдУрд╣ рд╕рдордЭрд╛ред pwa-chrome рдЗрд╕ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИ, рдФрд░ рдЗрд╕рд▓рд┐рдП рд╣рдо рдЗрд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рдХрд┐ рдпрд╣ рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИред рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдЬрдм рдЖрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЪрд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рддреЛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдбрд╛рд░реНрдЯ рдлрд╝рд╛рдЗрд▓ рдирд╣реАрдВ рдЦреБрд▓реА рдереА, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рдпрд╣ рд╕рдВрдХреЗрдд рджрд┐рдЦрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛:

Screenshot 2020-11-02 at 12 07 58

рдпрд╣рд╛рдВ рдХреЗрд╡рд▓ "рдбрд╛рд░реНрдЯ рдПрдВрдб рд╕реНрдкрдВрджрди" рд╡рд┐рдХрд▓реНрдк рд╣рдорд╛рд░реЗ рдХреЛрдб рдХреЛ рд▓рд╛рдЧреВ рдХрд░реЗрдЧрд╛ред рдпрджрд┐ рдЖрдк рджреВрд╕рд░реЛрдВ рдХреЛ рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдЙрдирдХреЗ рдбрд┐рдмрдЧрд░реНрд╕ рдХрд╛ рдЖрд╣реНрд╡рд╛рди рдХрд░реЗрдЧрд╛ред

рдЕрдЧрд░ рдЖрдкрдХреЗ рдХреЛрдИ рдФрд░ рдореБрджреНрджреЗ/рдкреНрд░рд╢реНрди рд╣реИрдВ рддреЛ рдореБрдЭреЗ рдмрддрд╛рдПрдВ!

рд╕рднреА 3 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдореИрдВ рдПрдХ рдирдпрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдХрд░ рдФрд░ рд░рди -> рд░рди рд╡рд┐рджрд╛рдЙрдЯ рдбрд┐рдмрдЧрд┐рдВрдЧ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдЗрд╕реЗ рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдкреЛрд░реНрдЯ рдкрд░ рдЪрд▓рд╛рдХрд░ рдЗрд╕реЗ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рд╣реВрдВ:

Screenshot 2020-10-29 at 12 24 20

рдХреНрдпрд╛ рдЖрдк рдПрдХ рд▓реЙрдЧ рдХреИрдкреНрдЪрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

  • рдбрд╛рд░реНрдЯ рдЪрд▓рд╛рдПрдБ
  • рд╕рдВрдпреБрдХреНрдд рд░рд╛рд╖реНрдЯреНрд░ рдЯрд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╕рд░реНрд╡рд░ рд▓реЗрдХрд┐рди рдЫреБрдЯреНрдЯреА рд╕рдм рдХреБрдЫ рдХрд┐рд╕реА рдФрд░ рдЯрд┐рдХ рдФрд░ рдареАрдХ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ
  • рдореБрджреНрджреЗ рдХреЛ рдкреБрди: рдкреНрд░рд╕реНрддреБрдд рдХрд░реЗрдВ
  • рд▓реЙрдЧрд┐рдВрдЧ рдЕрдзрд┐рд╕реВрдЪрдирд╛ рдкрд░ рд░рджреНрдж рдХрд░реЗрдВ рдкрд░ рдХреНрд▓рд┐рдХ
  • рд▓реЙрдЧ рдпрд╣рд╛рдБ рд╕рдВрд▓рдЧреНрди рдХрд░реЗрдВ

рдзрдиреНрдпрд╡рд╛рдж!

рдореИрдВрдиреЗ VSCode рд╕реНрдкрдВрджрди рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд╕рд╛рде рдПрдХ рдирдпрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрд╕ рдмрд╛рд░ рдореБрдЭреЗ рд╕рд╣реА рд▓реЙрдиреНрдЪ рдХреЙрдиреНрдлрд┐рдЧрд░ рдорд┐рд▓рд╛

{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "test2911",
            "request": "launch",
            "type": "dart"
        }
    ]
}

рдЙрд╕ рддреНрд░реБрдЯрд┐ рдХреЗ рдХрд╛рд░рдг рдХреЗ рдмрдЬрд╛рдп рдЬрд┐рд╕рдореЗрдВ рдирд┐рд╣рд┐рдд рд╣реИ

        {
            "type": "pwa-chrome",
            "request": "launch",
            "name": "Launch Chrome against localhost",
            "url": "http://localhost:8080",
            "webRoot": "${workspaceFolder}"
        },

рдУрд╣ рд╕рдордЭрд╛ред pwa-chrome рдЗрд╕ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИ, рдФрд░ рдЗрд╕рд▓рд┐рдП рд╣рдо рдЗрд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рдХрд┐ рдпрд╣ рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИред рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдЬрдм рдЖрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЪрд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рддреЛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдбрд╛рд░реНрдЯ рдлрд╝рд╛рдЗрд▓ рдирд╣реАрдВ рдЦреБрд▓реА рдереА, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рдпрд╣ рд╕рдВрдХреЗрдд рджрд┐рдЦрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛:

Screenshot 2020-11-02 at 12 07 58

рдпрд╣рд╛рдВ рдХреЗрд╡рд▓ "рдбрд╛рд░реНрдЯ рдПрдВрдб рд╕реНрдкрдВрджрди" рд╡рд┐рдХрд▓реНрдк рд╣рдорд╛рд░реЗ рдХреЛрдб рдХреЛ рд▓рд╛рдЧреВ рдХрд░реЗрдЧрд╛ред рдпрджрд┐ рдЖрдк рджреВрд╕рд░реЛрдВ рдХреЛ рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдЙрдирдХреЗ рдбрд┐рдмрдЧрд░реНрд╕ рдХрд╛ рдЖрд╣реНрд╡рд╛рди рдХрд░реЗрдЧрд╛ред

рдЕрдЧрд░ рдЖрдкрдХреЗ рдХреЛрдИ рдФрд░ рдореБрджреНрджреЗ/рдкреНрд░рд╢реНрди рд╣реИрдВ рддреЛ рдореБрдЭреЗ рдмрддрд╛рдПрдВ!

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

DanTup picture DanTup  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

DanTup picture DanTup  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

CaferPoyrazoglu picture CaferPoyrazoglu  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

jascodes picture jascodes  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

rgb1380 picture rgb1380  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ