Fable: dotnet-fable dotnet SDK рдХреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рдХреА рдорд╛рдВрдЧ рдХрд░рддрд╛ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 25 рдордИ 2017  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: fable-compiler/Fable

рд╡рд┐рд╡рд░рдг

рдореЗрд░реЗ рдкрд╛рд╕ рдЕрдм рддрдХ рдЬрд┐рддрдиреЗ рднреА dotnet рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╣реИрдВ, рд╡реЗ SDK рд╕рдВрд╕реНрдХрд░рдг 1.0.3 рдФрд░ dotnet-fable 1.0.4 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрдирд╛рдП рдЧрдП рд╣реИрдВ, рдЬреЛ рдЗрд╕рд╕реЗ рдЦреБрд╢ рдереЗред рдкреИрдХреЗрдЯ-рдкреНрд░рдмрдВрдзрд┐рдд рдирд┐рд░реНрднрд░рддрд╛ рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рддреЗ рд╕рдордп рдореИрдВрдиреЗ dotnet-fable cli рд╕рдВрд╕реНрдХрд░рдг рдХреЛ "1.0.*" рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдФрд░ рдЗрд╕рдиреЗ рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде рдирд┐рд░реНрдорд╛рдг рдХреЛ рддреЛрдбрд╝ рджрд┐рдпрд╛:

рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдлреНрд░реЗрдорд╡рд░реНрдХ 'Microsoft.NETCore.App', рд╕рдВрд╕реНрдХрд░рдг '1.0.5' рдирд╣реАрдВ рдорд┐рд▓рд╛ред

  • рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдирд┐рд░реНрднрд░рддрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ рдФрд░ рдпрд╣рд╛рдВ рд╕реНрдерд╛рдкрд┐рдд рдлреНрд░реЗрдорд╡рд░реНрдХ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд▓рдХреНрд╖рд┐рдд рдХрд░реЗрдВ:
    /usr/local/share/dotnet/shared/Microsoft.NETCore.App
  • рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рд╣реИрдВ:
    1.0.3
    1.0.4
    1.1.0
    1.1.1
  • рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ, рдлреНрд░реЗрдорд╡рд░реНрдХ рд╕рдВрд╕реНрдХрд░рдг '1.0.5' рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред

рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ dotnet-fable рдХрд╛ 1.0.6 рд╕рдВрд╕реНрдХрд░рдг рдПрд╕рдбреАрдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рдЗрд╕ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред рдореЗрд░реА рдХрд╛рд░реНрдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ 'Microsoft.NETCore.App', version '1.0.5' рд╕рдВрджрд░реНрдн рдореЗрдВ _anywhere_ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИ, рдпрд╣ рдмрддрд╛рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЗрд╕рдХреА рдХреНрдпрд╛ рдорд╛рдВрдЧ рд╣реИред рдЗрд╕реЗ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рд╕реНрдкрд╖реНрдЯ рддрд░реАрдХрд╛ рднреА рдирд╣реАрдВ рд╣реИред

рдлрд┐рд▓рд╣рд╛рд▓ рдореИрдВрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ dotnet-fable рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд▓реЙрдХ рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдЧреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВ рдФрд░
рд╣рд░ рдорд╣реАрдиреЗ рдпрд╛ рддреЛ рдПрд╕рдбреАрдХреЗ рдХреА рд░рд┐рд▓реАрдЬ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛:

  • рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдкреВрд░реНрдг рдЖрд╡рд╢реНрдпрдХрддрд╛ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░ рд░рд╣рд╛ рд╣реИ?

рдореЗрд░реЗ рдкрд╛рд╕ рдПрд╕рдбреАрдХреЗ рдХрд╛ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдпрд╣ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдкрд╢реНрдЪ-рд╕рдВрдЧрдд рднреА рдирд╣реАрдВ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рд╡рд┐рднрд┐рдиреНрди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдкрд░ рдПрдХрд╛рдзрд┐рдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЪрд▓рд╛рдирд╛ DevOps рджреБрдГрд╕реНрд╡рдкреНрди рд╣реЛрдЧрд╛ред

рд░реЗрдкреНрд░реЛ рдХреЛрдб

https://github.com/fable-elmish/sample-react-counter

dotnet-fable version="1.0.*" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП fsproj рдмрджрд▓реЗрдВ рдФрд░ рдЖрд╢рд╛ рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ SDK рдХрд╛ рд╕рд╣реА рд╕рдВрд╕реНрдХрд░рдг рд╣реИред

рдЕрдкреЗрдХреНрд╖рд┐рдд рдФрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкрд░рд┐рдгрд╛рдо

рдЬрдм рддрдХ F# рдмрд┐рд▓реНрдб рд╕рдлрд▓ рд╣реЛрддрд╛ рд╣реИ, рддрдм рддрдХ рдЗрд╕рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░реЗрдВред

рд╕рдореНрдмрдВрдзрд┐рдд рдЬрд╛рдирдХрд╛рд░реА

  • рдХрд▓реНрдкрд┐рдд-рд╕рдВрдХрд▓рдХ рд╕рдВрд╕реНрдХрд░рдг: 1.0.6
  • рдХрд▓реНрдкрд┐рдд-рдХреЛрд░ рд╕рдВрд╕реНрдХрд░рдг: n/a
  • рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо: рдУрдПрд╕рдПрдХреНрд╕

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

рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб (рдЬрд┐рддрдиреА рдЬрд▓реНрджреА рд╣реЛ рд╕рдХреЗ рдкреАрдЖрд░ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднреЗрдЬ рджреЗрдЧрд╛):

  • dotnet -d fable
  • рдХреБрдЫ рдирд┐рджрд╛рди рджрд┐рдЦрд╛рдПрдЧрд╛, рдЦреЛрдЬреЗрдВ
    packagedcommandspecfactory: Looking for prefercliruntime file at `C:\Users\e.sada\.nuget\packages\dotnet-fable\1.0.6\lib\netcoreapp1.0\..\..\prefercliruntime`
  • рдЙрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЛ C:\Users\e.sada\.nuget\packages\dotnet-fable\1.0.6\lib\netcoreapp1.0\..\..\prefercliruntime рдмрдирд╛рдПрдВ (рдЦрд╛рд▓реА рдареАрдХ рд╣реИ)

рдЕрдм рдЪреАрдЬреЗрдВ рдХрд╛рдо рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП

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

рдУрдПрдордЬреА, рдпрд╣ рдкрд╛рдЧрд▓ рд╣реИред рдиреЗрдЯрдХреЛрд░ рд╡рд░реНрдЬрдирд┐рдВрдЧ рдХреЗ рдирд░рдХ рдореЗрдВ рдЖрдкрдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИ :fire: dotnet-fable

рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд░рдирдЯрд╛рдЗрдо рдФрд░ рдПрд╕рдбреАрдХреЗ рд╕рдВрд╕реНрдХрд░рдг рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЪреАрдЬреЗрдВ рд╣реИрдВ, рдпрд╣рд╛рдВ рджреЗрдЦреЗрдВ

рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдХреИрд╕реЗ рд░реЛрдХрд╛ рдЬрд╛рдП, рд╢рд╛рдпрдж @enricosada рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣ рд╣рдорд╛рд░рд╛ рдЙрджреНрдзрд╛рд░рдХрд░реНрддрд╛ рд╣реЛрдЧрд╛?

рдПрдХ рдЕрдиреНрдп рдиреЛрдЯ рдкрд░, рдЬрдм рддрдХ Paket DotNetCliToolReference рдЖрдЗрдЯрдо рдкреНрд░рдмрдВрдзрд┐рдд рдирд╣реАрдВ рдХрд░ рд▓реЗрддрд╛, рдпрд╣ рдЕрдиреБрд╢рдВрд╕рд╛ рдХреА рдЬрд╛рддреА рд╣реИ рдХрд┐ рдЖрдк dotnet-fable рд╕рдВрд╕реНрдХрд░рдг рдХреЛ Fable.Core one paket.dependencies рдореЗрдВ рдкрд┐рди рдХрд░реЗрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ ред

рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб (рдЬрд┐рддрдиреА рдЬрд▓реНрджреА рд╣реЛ рд╕рдХреЗ рдкреАрдЖрд░ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднреЗрдЬ рджреЗрдЧрд╛):

  • dotnet -d fable
  • рдХреБрдЫ рдирд┐рджрд╛рди рджрд┐рдЦрд╛рдПрдЧрд╛, рдЦреЛрдЬреЗрдВ
    packagedcommandspecfactory: Looking for prefercliruntime file at `C:\Users\e.sada\.nuget\packages\dotnet-fable\1.0.6\lib\netcoreapp1.0\..\..\prefercliruntime`
  • рдЙрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЛ C:\Users\e.sada\.nuget\packages\dotnet-fable\1.0.6\lib\netcoreapp1.0\..\..\prefercliruntime рдмрдирд╛рдПрдВ (рдЦрд╛рд▓реА рдареАрдХ рд╣реИ)

рдЕрдм рдЪреАрдЬреЗрдВ рдХрд╛рдо рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП

рднрд╛рд╡реА рдкреАрдврд╝реА рдХреЗ рд▓рд┐рдП рдПрдХ рдиреЛрдЯ рдХреЗ рд░реВрдк рдореЗрдВред

рдпрд╣ .NET Command Line Tools (1.0.1) (рдХреЛрд╢рд┐рд╢ dotnet --info ) рд╡рд╛рд▓реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ dotnet-fable рд╕рдВрд╕реНрдХрд░рдг 1.0.5 рдпрд╛ 1.0.6 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИред

рдХрд┐рд╕реА рднреА dotnet-fable рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде .NET Command Line Tools (1.0.4) рд╕рд╛рде рдареАрдХ рд╣реИ, рдкрд┐рдЫрд▓рд╛ рднреА

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