рдореЗрд░реЗ рдкрд╛рд╕ рдЕрдм рддрдХ рдЬрд┐рддрдиреЗ рднреА 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# рдмрд┐рд▓реНрдб рд╕рдлрд▓ рд╣реЛрддрд╛ рд╣реИ, рддрдм рддрдХ рдЗрд╕рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░реЗрдВред
рдУрдПрдордЬреА, рдпрд╣ рдкрд╛рдЧрд▓ рд╣реИред рдиреЗрдЯрдХреЛрд░ рд╡рд░реНрдЬрдирд┐рдВрдЧ рдХреЗ рдирд░рдХ рдореЗрдВ рдЖрдкрдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИ :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)
рд╕рд╛рде рдареАрдХ рд╣реИ, рдкрд┐рдЫрд▓рд╛ рднреА
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб (рдЬрд┐рддрдиреА рдЬрд▓реНрджреА рд╣реЛ рд╕рдХреЗ рдкреАрдЖрд░ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднреЗрдЬ рджреЗрдЧрд╛):
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
рдмрдирд╛рдПрдВ (рдЦрд╛рд▓реА рдареАрдХ рд╣реИ)рдЕрдм рдЪреАрдЬреЗрдВ рдХрд╛рдо рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП