<p>рдлреИрдмрд▓ рдбреЗрдорди рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдкрд░ рдкреВрд░реЗ рд╕реНрд░реЛрдд рдХреЛ рдкрд╛рд░реНрд╕ рдФрд░ рд╕рдВрдХрд▓рд┐рдд рдХрд░рддрд╛ рд╣реИ</p>

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

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

dotnet fable yarn-start рдПрдХ рд╕реНрд░реЛрдд рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдкрд░рд┐рд╡рд░реНрддрди рдкрд░ рдкреВрд░реЗ рд╕реНрд░реЛрдд рдХреЛ рдкрд╛рд░реНрд╕ рдФрд░ рд╕рдВрдХрд▓рд┐рдд рдХрд░рддрд╛ рд╣реИ

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

рдХреЛрдИ рднреА рдХрд▓реНрдкрд┐рдд-рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд▓реЗрдВ рдФрд░ рдбреЙрдЯрдиреЗрдЯ рдлреИрдмрд▓ рдпрд╛рд░реНрди-рд╕реНрдЯрд╛рд░реНрдЯ рд╢реБрд░реВ рдХрд░реЗрдВред
рдПрдХ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░реЗрдВ рдФрд░ рд╕рд╣реЗрдЬреЗрдВред

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

рдЕрдкреЗрдХреНрд╖рд┐рдд: рдХреЗрд╡рд▓ рдмрджрд▓реА рдЧрдИ рдлрд╝рд╛рдЗрд▓ (рдФрд░ рд╢рд╛рдпрдж рдЖрд╢реНрд░рд┐рдд рдлрд╝рд╛рдЗрд▓реЗрдВ) рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд╡рд╛рд╕реНрддрд╡рд┐рдХ: рд╕рдм рдХреБрдЫ рдлрд┐рд░ рд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

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

  • рдХрд▓реНрдкрд┐рдд рд╕рдВрд╕реНрдХрд░рдг ( dotnet fable --version ): 1.3.0, 1.3.1

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

рдареАрдХ рд╣реИ, рдпрд╣рд╛рдБ рдореЗрд░реЗ рдирд┐рд╖реНрдХрд░реНрд╖ рд╣реИрдВ: рд╕рдорд╕реНрдпрд╛ рдпрд╣ рдкреНрд░рддреАрдд рд╣реЛрддреА рд╣реИ рдХрд┐ рд╡реЗрдмрдкреИрдХ рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдХреИрд╕реЗ рд╣рд▓ рдХрд░ рд░рд╣рд╛ рд╣реИред рд╡рд╣ рдкрд╣рд▓реЗ @SCullman рджреНрд╡рд╛рд░рд╛ рджрд┐рдЦрд╛рдП рдЧрдП рд╕рд░рд▓ рдореЗрдВ src/Home/View.fs рд╣реИ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХреА src App.fs ред рдЗрд╕рд▓рд┐рдП рд╣рд░ рдмрд╛рд░ рдЬрдм View.fs рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ App.fs рдХреЛ рд╡реЗрдмрдкреИрдХ рджреНрд╡рд╛рд░рд╛ рднреА рдкреБрди: рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ рдХрд┐ рд░рдирдЯрд╛рдЗрдо рдореЗрдВ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рд╣реИ (рдЬреЛ рдЗрдирд▓рд╛рдЗрди рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреЗ рд╕рд╛рде рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, View.fs рдХреЗ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╡рд┐рдзрд┐ рдирд╛рдореЛрдВ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди, рдЖрджрд┐)ред

рдЪреВрдВрдХрд┐ рдпрд╣ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреА рдЖрдЦрд┐рд░реА рдлрд╛рдЗрд▓ рд╣реИ, рдЬрд╛рд╣рд┐рд░ рд╣реИ рдХрд┐ App.fs рдореЗрдВ рдХрдИ рдФрд░ рдирд┐рд░реНрднрд░рддрд╛рдПрдВ рд╣реИрдВред рдФрд░ рд╡реЗрдмрдкреИрдХ рдЙрди рд╕рднреА рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИ рд▓реЗрдХрд┐рди рдЬрд╛рд╣рд┐рд░рд╛ рддреМрд░ рдкрд░ рдХреЗрд╡рд▓ рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрд░ ред рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рд╡реЗрдмрдкреИрдХ рдЯреАрдо рдХреЛ рдЗрд╕рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдиреА рд╣реЛрдЧреАред

рдЗрд╕ рдмреАрдЪ, рдореИрдВрдиреЗ fable-loader 1.1.5 рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рд╣реИ рддрд╛рдХрд┐ рдЖрдк extra.ignoreDependencies рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдСрдкреНрдЯ-рдЖрдЙрдЯ рдХрд░ рд╕рдХреЗрдВред рджреЛрд╖ рдпрд╣ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдПрдХ рдЖрд╢реНрд░рд┐рдд рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдПрдХ рдореИрдиреНрдпреБрдЕрд▓ рдкрд░рд┐рд╡рд░реНрддрди (рдЬреИрд╕реЗ рдПрдХ рд╕реНрдерд╛рди рдЬреЛрдбрд╝рдирд╛) рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдЕрдЧрд░ рдЙрд╕реЗ рдлрд┐рд░ рд╕реЗ рд╕рдВрдХрд▓рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЬрдм рддрдХ рдХрд┐ рд╣рдо рдПрдХ рдЙрдЪрд┐рдд рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рдвреВрдВрдв рдкрд╛рддреЗ, рд▓реЗрдХрд┐рди рдХрдо рд╕реЗ рдХрдо рджреЗрдЦрдиреЗ рд╡рд╛рд▓реЗ рдХреЛ рдмрд╣реБрдд рддреЗрдЬ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЙрджрд╛рд╣рд░рдг:

    module: {
        rules: [
            {
                test: /\.fs(x|proj)?$/,
                use: {
                    loader: "fable-loader",
                    options: {
                        babel: babelOptions,
                        define: isProduction ? [] : ["DEBUG"],
                        extra: { ignoreDependencies: true }
                    }
                }
            },

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

рд╣рд╛рдп @SCullman! рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдореИрдВ рдЗрд╕реЗ рдкреБрди: рдкреЗрд╢ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛, рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдХреЗрд╡рд▓ рд╕рдВрдкрд╛рджрд┐рдд рдФрд░ рдЖрд╢реНрд░рд┐рдд рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рднрдВрдбрд╛рд░ рдпрд╛ рдЬрд╝рд┐рдкреНрдб рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╣реИ?

@alfonsogarciacaro рдЕрдЬреАрдм, рдХреЗ рд░реВрдк рдореЗрдВ рднреА рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдореЗрдВ рдПрдХ рд╣реА рдореБрджреНрджреЗ рдХреА рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдХрд░ рд░рд╣реЗ рдереЗ gitter рдЖрдЬ рд╕реБрдмрд╣ред рдореИрдВ рдЬрд╛рдВрдЪ рдХрд░реВрдВрдЧрд╛ рдХрд┐ рдХреНрдпрд╛ рдореИрдВ рдЗрд╕реЗ рдирдореВрдирд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╕рд╛рде рдкреБрди: рдкреЗрд╢ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

рдкреНрд░рдЬрдирди рдХреЗ рдЪрд░рдг:

dotnet new fable-elmish-react
.paket\paket update 
yarn
cd src
dotnet restore
dotnet fable yarn-start

рдФрд░ рдлрд┐рд░, рдЬрдм рдореИрдВ рдмрд╕ home/view.fs рдХреЛ рд╕реНрдкрд░реНрд╢ рдХрд░рддрд╛ рд╣реВрдВ:
image

рд░реЗрдкреНрд░реЛ рдЪрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж, рдлрд╝реЗрдмрд▓ -рд▓реЛрдбрд░ рдХреЛ рднреА рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдХреНрдпрд╛ рдЖрдк рдЪрд░рдгреЛрдВ рдореЗрдВ yarn upgrade fable-loader (рдпрд╛ рдХреЗрд╡рд▓ yarn upgrade рд╕рднреА npm рдкреИрдХреЗрдЬ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП) рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рдКрдкрд░ рдФрд░ рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ?

рджреВрд╕рд░реЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдирдпрд╛ рдкреНрд░рдпрд╛рд╕:

dotnet new fable-elmish-react
.paket\paket update 
yarn install
yarn upgrade
cd src
dotnet restore
dotnet fable yarn-start

рд╡рд╣реА рдкрд░рд┐рдгрд╛рдоред

рдореИрдВ рд╡рд╣реА рдореБрджреНрджрд╛ рджреЗрдЦрддрд╛ рд╣реВрдВред

рдЕрдЬреАрдм, рдореИрдВ рд░рд┐рдкреНрд░реЛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛... рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рд╛рде рдХреЛрдИ рдФрд░? @MangelMaxime @forki

рди рддреЛ рдкреБрди: рдкреЗрд╢ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рдореИрдВрдиреЗ @SCullman рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд┐рдпрд╛ рдФрд░ Home\View.fs рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ред

рдореБрдЭреЗ рдпрд╣ рдкрд░рд┐рдгрд╛рдо рдорд┐рд▓рд╛:

WARNING in C:/Users/mange/.nuget/packages/fable.elmish.browser/1.0.0/fable/prelude.fs
16:15-19 "export 'some' was not found in '../../../fable.core/1.3.1/fable-core/Util'
 @ C:/Users/mange/.nuget/packages/fable.elmish.browser/1.0.0/fable/prelude.fs
 @ C:/Users/mange/.nuget/packages/fable.elmish.browser/1.0.0/fable/parser.fs
 @ ./src/App.fs
 @ ./src/testDaemon.fsproj
 @ multi (webpack)-dev-server/client?http://localhost:8080 webpack/hot/dev-server ./src/testDaemon.fsproj

WARNING in C:/Users/mange/.nuget/packages/fable.elmish.browser/1.0.0/fable/parser.fs
172:15-25 "export 'defaultArg' was not found in '../../../fable.core/1.3.1/fable-core/Util'
 @ C:/Users/mange/.nuget/packages/fable.elmish.browser/1.0.0/fable/parser.fs
 @ ./src/App.fs
 @ ./src/testDaemon.fsproj
 @ multi (webpack)-dev-server/client?http://localhost:8080 webpack/hot/dev-server ./src/testDaemon.fsproj

WARNING in C:/Users/mange/.nuget/packages/fable.elmish.browser/1.0.0/fable/parser.fs
185:27-31 "export 'some' was not found in '../../../fable.core/1.3.1/fable-core/Util'
 @ C:/Users/mange/.nuget/packages/fable.elmish.browser/1.0.0/fable/parser.fs
 @ ./src/App.fs
 @ ./src/testDaemon.fsproj
 @ multi (webpack)-dev-server/client?http://localhost:8080 webpack/hot/dev-server ./src/testDaemon.fsproj

WARNING in C:/Users/mange/.nuget/packages/fable.elmish.browser/1.0.0/fable/parser.fs
188:27-31 "export 'some' was not found in '../../../fable.core/1.3.1/fable-core/Util'
 @ C:/Users/mange/.nuget/packages/fable.elmish.browser/1.0.0/fable/parser.fs
 @ ./src/App.fs
 @ ./src/testDaemon.fsproj
 @ multi (webpack)-dev-server/client?http://localhost:8080 webpack/hot/dev-server ./src/testDaemon.fsproj
webpack: Compiled with warnings.
webpack: Compiling...
fable: Compiled src\Home\View.fs
Hash: 64fb89640a7e19c1f870
Version: webpack 3.8.1
Time: 2227ms
                                   Asset      Size  Chunks                    Chunk Names
                               bundle.js      2 MB       0  [emitted]  [big]  main
    0.b7f14501e6aa67373323.hot-update.js   1.77 kB       0  [emitted]         main
    b7f14501e6aa67373323.hot-update.json  43 bytes          [emitted]
                           bundle.js.map   2.19 MB       0  [emitted]         main
0.b7f14501e6aa67373323.hot-update.js.map   1.01 kB       0  [emitted]         main
[./node_modules/webpack/hot ^\.\/log$] (webpack)/hot nonrecursive ^\.\/log$ 170 bytes {0} [built]
[./src/Home/View.fs] ./src/Home/View.fs 632 bytes {0} [built]
    + 390 hidden modules

WARNING in C:/Users/mange/.nuget/packages/fable.elmish.browser/1.0.0/fable/prelude.fs
16:15-19 "export 'some' was not found in '../../../fable.core/1.3.1/fable-core/Util'
 @ C:/Users/mange/.nuget/packages/fable.elmish.browser/1.0.0/fable/prelude.fs
 @ C:/Users/mange/.nuget/packages/fable.elmish.browser/1.0.0/fable/parser.fs
 @ ./src/App.fs
 @ ./src/testDaemon.fsproj
 @ multi (webpack)-dev-server/client?http://localhost:8080 webpack/hot/dev-server ./src/testDaemon.fsproj

WARNING in C:/Users/mange/.nuget/packages/fable.elmish.browser/1.0.0/fable/parser.fs
172:15-25 "export 'defaultArg' was not found in '../../../fable.core/1.3.1/fable-core/Util'
 @ C:/Users/mange/.nuget/packages/fable.elmish.browser/1.0.0/fable/parser.fs
 @ ./src/App.fs
 @ ./src/testDaemon.fsproj
 @ multi (webpack)-dev-server/client?http://localhost:8080 webpack/hot/dev-server ./src/testDaemon.fsproj

WARNING in C:/Users/mange/.nuget/packages/fable.elmish.browser/1.0.0/fable/parser.fs
185:27-31 "export 'some' was not found in '../../../fable.core/1.3.1/fable-core/Util'
 @ C:/Users/mange/.nuget/packages/fable.elmish.browser/1.0.0/fable/parser.fs
 @ ./src/App.fs
 @ ./src/testDaemon.fsproj
 @ multi (webpack)-dev-server/client?http://localhost:8080 webpack/hot/dev-server ./src/testDaemon.fsproj

WARNING in C:/Users/mange/.nuget/packages/fable.elmish.browser/1.0.0/fable/parser.fs
188:27-31 "export 'some' was not found in '../../../fable.core/1.3.1/fable-core/Util'
 @ C:/Users/mange/.nuget/packages/fable.elmish.browser/1.0.0/fable/parser.fs
 @ ./src/App.fs
 @ ./src/testDaemon.fsproj
 @ multi (webpack)-dev-server/client?http://localhost:8080 webpack/hot/dev-server ./src/testDaemon.fsproj
webpack: Compiled with warnings.

рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ:

webpack: Compiling...
fable: Compiled src\Home\View.fs

рдореБрдЭреЗ рдЪреЗрддрд╛рд╡рдиреА рдкрд░ рд╕рдВрджреЗрд╣ рд╣реИ, рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ: export 'some' was not found in рдлреИрдмрд▓ рдХреЗ рдирдП рддрд░реАрдХреЗ рд╕реЗ option рдкреНрд░рдХрд╛рд░ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рдХрд╛рд░рдгред @alfonsogarciacaro рдХреНрдпрд╛ рдореИрдВ рд╕рд╣реА рд╣реВрдБ рдпрджрд┐ рд╣рд╛рдБ, рддреЛ рдмрд╕ рдПрд▓реНрдорд┐рд╢ рд░реЗрдкреЛ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рдЙрдиреНрд╣реЗрдВ рдЧрд╛рдпрдм рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╡рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИред рдмрдбрд╝реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдЕрдм рдЙрдореНрд░ рд▓рдЧрддреА рд╣реИред

рдКрдкрд░ @SCullman рдХреЗ рд╕рдорд╛рди рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ

webpack: Compiled with warnings.
webpack: Compiling...
Parsing ./Home/View.fs...
Parsing ./App.fs...
fable: Compiled src\App.fs
Parsing ./Counter/View.fs...
Parsing ./Types.fs...
Parsing ./Info/View.fs...
Parsing ./Navbar/View.fs...
fable: Compiled src\Types.fs
fable: Compiled src\Counter\View.fs
fable: Compiled src\Info\View.fs
Parsing ../../../Users/rsachse/.nuget/packages/fable.elmish/1.0.0/fable/program.fs...
fable: Compiled src\Navbar\View.fs
Parsing ../../../Users/rsachse/.nuget/packages/fable.elmish.react/1.0.0/fable/react.fs...
Parsing ../../../Users/rsachse/.nuget/packages/fable.elmish.debugger/1.0.0/fable/debugger.fs...
fable: Compiled ..\..\Users\rsachse\.nuget\packages\fable.elmish.react\1.0.0\fable\react.fs
Parsing ../../../Users/rsachse/.nuget/packages/fable.elmish.browser/1.0.0/fable/navigation.fs...
fable: Compiled ..\..\Users\rsachse\.nuget\packages\fable.elmish\1.0.0\fable\program.fs
Parsing ../../../Users/rsachse/.nuget/packages/fable.elmish.browser/1.0.0/fable/parser.fs...
fable: Compiled ..\..\Users\rsachse\.nuget\packages\fable.elmish.debugger\1.0.0\fable\debugger.fs
Parsing ./State.fs...
fable: Compiled ..\..\Users\rsachse\.nuget\packages\fable.elmish.browser\1.0.0\fable\navigation.fs
Parsing ./Home/View.fs...
Parsing ../../../Users/rsachse/.nuget/packages/fable.elmish.react/1.0.0/fable/common.fs...
fable: Compiled src\State.fs
fable: Compiled src\Home\View.fs
fable: Compiled ..\..\Users\rsachse\.nuget\packages\fable.elmish.react\1.0.0\fable\common.fs
fable: Compiled ..\..\Users\rsachse\.nuget\packages\fable.elmish.browser\1.0.0\fable\parser.fs

рдЬрдм рдореИрдВ Home/View.fs change рдмрджрд▓рддрд╛ рд╣реВрдБ

yarn info fable-loader рдореБрдЭреЗ version: '1.1.4',

рдЖрдкрдХрд╛ рдбреЙрдЯрдиреЗрдЯ рд╕рдВрд╕реНрдХрд░рдг рдХреНрдпрд╛ рд╣реИ?

2.0.2 рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрд░

рдмрд╕ рдЗрд╕реЗ рдореЗрд░реЗ рд▓рд┐рдирдХреНрд╕ рдмреЙрдХреНрд╕ (рдбреЙрдЯрдиреЗрдЯ 2.0.0 рдХреЗ рд╕рд╛рде) рдкрд░ рдЖрдЬрдорд╛рдпрд╛ рдФрд░ рд╡рд╣рд╛рдВ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

рдореИрдВ 2.0.3 рдХреЗ рд╕рд╛рде рд╡рд┐рдВрдбреЛрдЬрд╝ рдХреЗ рдЕрдзреАрди рд╣реВрдВред

рдпрд╣ рдкрд╛рдЧрд▓ рд╣реЛрдирд╛ рд╢реБрд░реВ рд╣реЛ рд░рд╣рд╛ рд╣реИ рдкрд┐рдЫрд▓реЗ рдХреБрдЫ рджрд┐рдиреЛрдВ рдореЗрдВ рдореЗрд░реЗ рдкрд╛рд╕ 2.0.0, 2.0.1, 2.0.2, 2.0.3 рдХреЗ рдмреАрдЪ рдмрд╣реБрдд рд╕реЗ рдЕрд▓рдЧ рд╡реНрдпрд╡рд╣рд╛рд░ рд╣реИрдВ ...

рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рддрд╣рдд 2.0.3 рдХреЗ рд╕рд╛рде рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдпрд╣ рдЬрд╛рдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдбреЙрдЯрдиреЗрдЯ рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ ...

рд╡рд┐рдВрдбреЛрдЬ 10 (1709) рдкрд░ 2.0.3 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд┐рдпрд╛ рдЧрдпрд╛
рд╕реВрдд 1.3.2
рдиреЛрдб 8.6.0/9.2.0

рдЕрдм рднреА рд╡рд╣реА...

рдШрд░ рдкрд░ рд╡рд╛рдкрд╕, рдЙрд╕ рдорд╢реАрди рдХреЛ рднреА dotnet2.0.3 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд┐рдпрд╛, рдлрд┐рд░ рднреА рд╡рд╣реА рд╡реНрдпрд╡рд╣рд╛рд░

рдореЗрд░рд╛ рднреА рдпрд╣реА рд╡рд┐рдЪрд╛рд░ рд╣реИред рдбреЙрдЯрдиреЗрдЯ 2.0.3 . рдХреЗ рд╕рд╛рде рд╕рдорд╛рди рд╕рдорд╕реНрдпрд╛рдПрдВ

рдореИрдВ рднреА рдпрд╣ рд╕рдорд╕реНрдпрд╛ рджреЗрдЦрддрд╛ рд╣реВрдВред рдбреЙрдЯрдиреЗрдЯ 2.0.3

рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдВ рдкрд░рд┐рдгрд╛рдо рд╣реИ рдЬреЛ рдореБрдЭреЗ рд▓рд┐рдирдХреНрд╕ рдХреЗ рддрд╣рдд рдбреЙрдЯрдиреЗрдЯ 2.0.3 рдХреЗ рд╕рд╛рде рдорд┐рд▓рддрд╛ рд╣реИ:

webpack: Compiling...
Parsing ./Home/View.fs...
Parsing ./App.fs...
fable: Compiled src/App.fs
Parsing ./Home/View.fs...
fable: Compiled src/Home/View.fs

рд╡рд┐рдВрдбреЛрдЬрд╝ рдХреЗ рдиреАрдЪреЗ рдкрд╣рд▓реЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдереЛрдбрд╝реА рдЕрдзрд┐рдХ рд▓рд╛рдЗрди рд╣реИ рд▓реЗрдХрд┐рди рдпрд╣ рдареАрдХ рд▓рдЧрддрд╛ рд╣реИред

рдХреНрдпрд╛ рдЖрдк рд▓реЛрдЧ рдЕрдкрдиреЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдХрд╣реАрдВ global.json рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ?

рдХреНрдпрд╛ рдЖрдк рд▓реЛрдЧ рдЕрдкрдиреЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдХрд╣реАрдВ Global.json рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ?

рд╣рд╛рдВ

{
    "sdk": {
        "version": "2.0.3"
    }
}

рдХреНрдпрд╛ рдЖрдк рд▓реЛрдЧ рдЕрдкрдиреЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдХрд╣реАрдВ Global.json рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ?

рдирд╣реАрдВ

рдореИрдВ macOS рдкрд░ dotnet SDK 2.0.0 рдХреЗ рд╕рд╛рде рд╣реВрдВ рдФрд░ рдореБрдЭреЗ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рджрд┐рдЦ рд░рд╣реА рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ # 1246 рдХрд╛ рдХрд╣рдирд╛ рд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛ 1.3.0 рдмреАрдЯрд╛ рд╕реЗ 1.3.1 рддрдХ рд╣реЛрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЙрди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рдмреАрдЪ рдЧрдВрджреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдХреЛ рдирд╣реАрдВ рдЫреБрдЖред рдЕрд░реНрдШ!

рд╣рдореНрдо, Fable 1.3 рдЧрдВрджреА рдлрд╝рд╛рдЗрд▓реЛрдВ ( рд╕реНрд░реЛрдд ) рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП System.IO.File.GetLastWriteTime рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рд╢рд╛рдпрдж рдпрд╣ рдиреЗрдЯрдХреЛрд░ рд╕рдВрд╕реНрдХрд░рдг/рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкрд░рд┐рдгрд╛рдо рджреЗрддрд╛ рд╣реИ? @vasily-kirichenko @enricosada

@forki рд░рд┐рдкреЛрд░реНрдЯ рдХрд░ рд░рд╣рд╛ рд╣реИ рдХрд┐

@forki рд░рд┐рдкреЛрд░реНрдЯ рдХрд░ рд░рд╣рд╛ рд╣реИ рдХрд┐

"рдХрд╛рдо рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛" рд╕реЗ рдЖрдкрдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ? рдореЗрд░реЗ рдкрд╛рд╕ 2.0.3 рд╣реИ рдФрд░ рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (рдкреБрдирд░реНрд╕рдВрдХрд▓рди рдЕрдиреБрдХреВрд▓рди рдХреЛ рдЫреЛрдбрд╝рдХрд░)ред рдХреНрдпрд╛ рдореБрдЭреЗ 2.0.2 рдкрд░ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?

image

рдореВрд▓ рд░реВрдк рд╕реЗ рдПрдХ рдкреНрд░рддрд┐рдмрджреНрдзрддрд╛ рдкрд░ рдЬреЛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рддреА рдереА, рдЙрд╕рдиреЗ рдЖрдЬ рдХрд╛рдо рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ред

рд╣рдореНрдо, Fable 1.3 рдЧрдВрджреА рдлрд╝рд╛рдЗрд▓реЛрдВ (рд╕реНрд░реЛрдд) рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП System.IO.File.GetLastWriteTime рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

FCS рдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рд╣рд░ рдЬрдЧрд╣ UTC рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ рд╣реИ, рдХреНрдпрд╛ рдЗрд╕рд╕реЗ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ?

рдПрдордПрдЪрдПрдо рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдбреЙрдЯрдиреЗрдЯ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рд╕реЗ рдЗрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ

рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдЕрдВрддрддрдГ 2.0.2 рдореЗрдВ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рджреЗрдЦреВрдВрдЧрд╛ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрд┐рд╕реА рдЪреАрдЬрд╝ рдХрд╛ "рддрд╛рдЬрд╝рд╛" рдХреИрд╢ рд╣реИ

@alfonsogarciacaro рдХреНрдпрд╛ рдЖрдк https://github.com/fable-compiler/Fable/blob/cda3ae8a97c538b783c961ccb7aa168d695b7b3c/src/dotnet/dotnet-fable/StateUtil.fs#L137 рдореЗрдВ рд▓реЙрдЧрд┐рдВрдЧ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ рдЬреИрд╕реЗ "xxx.fs рдХрд╛ рдЕрдВрддрд┐рдо рд▓реЗрдЦрди рд╕рдордп рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕рдВрдХрд▓рди рдХрд░ рд░рд╣рд╛ рд╣реИ = XXXXX рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЯрд╛рдЗрдо рд╕реНрдЯреИрдореНрдк = XXXX рд╕реЗ рдмрдбрд╝рд╛ рд╣реИ"? (рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ project.TimeStamp рд╣реИ)

рдореИрдВ рд╡рд┐рдВрдбреЛрдЬрд╝ рдореЗрдВ рдкреБрди: рдкреЗрд╢ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ (рджреЛрдиреЛрдВ рдбреЙрдЯрдиреЗрдЯ 2.0.0 рдФрд░ 2.0.3 рдХреЗ рд╕рд╛рде)ред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдкрдиреЗ @ рд╡рд╕реАрд▓реА-рдХрд┐рд░рд┐рдЪреЗрдВрдХреЛ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рдерд╛, рдореИрдВрдиреЗ рд▓реЙрдЧ рдЬреЛрдбрд╝рд╛ рдФрд░ рдореЗрд░реЗ рд╕реНрдерд╛рдиреАрдп рдкрд░реАрдХреНрд╖рдгреЛрдВ рдореЗрдВ рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдЙрд╕ рдкрдВрдХреНрддрд┐ рдореЗрдВ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдХрд╣реАрдВ рдФрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЕрднреА рдЬрд╛рдБрдЪ рд╣реЛ рд░рд╣реА рд╣реИ

@alfonsogarciacaro рдмрдврд╝рд┐рдпрд╛! рд╣рдо рдареАрдХ рд╣реЛрдиреЗ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рджрд░реНрдж рдмрд╣реБрдд рдмрдбрд╝рд╛ рд╣реИ :)

рдареАрдХ рд╣реИ, рдпрд╣рд╛рдБ рдореЗрд░реЗ рдирд┐рд╖реНрдХрд░реНрд╖ рд╣реИрдВ: рд╕рдорд╕реНрдпрд╛ рдпрд╣ рдкреНрд░рддреАрдд рд╣реЛрддреА рд╣реИ рдХрд┐ рд╡реЗрдмрдкреИрдХ рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдХреИрд╕реЗ рд╣рд▓ рдХрд░ рд░рд╣рд╛ рд╣реИред рд╡рд╣ рдкрд╣рд▓реЗ @SCullman рджреНрд╡рд╛рд░рд╛ рджрд┐рдЦрд╛рдП рдЧрдП рд╕рд░рд▓ рдореЗрдВ src/Home/View.fs рд╣реИ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХреА src App.fs ред рдЗрд╕рд▓рд┐рдП рд╣рд░ рдмрд╛рд░ рдЬрдм View.fs рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ App.fs рдХреЛ рд╡реЗрдмрдкреИрдХ рджреНрд╡рд╛рд░рд╛ рднреА рдкреБрди: рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ рдХрд┐ рд░рдирдЯрд╛рдЗрдо рдореЗрдВ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рд╣реИ (рдЬреЛ рдЗрдирд▓рд╛рдЗрди рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреЗ рд╕рд╛рде рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, View.fs рдХреЗ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╡рд┐рдзрд┐ рдирд╛рдореЛрдВ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди, рдЖрджрд┐)ред

рдЪреВрдВрдХрд┐ рдпрд╣ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреА рдЖрдЦрд┐рд░реА рдлрд╛рдЗрд▓ рд╣реИ, рдЬрд╛рд╣рд┐рд░ рд╣реИ рдХрд┐ App.fs рдореЗрдВ рдХрдИ рдФрд░ рдирд┐рд░реНрднрд░рддрд╛рдПрдВ рд╣реИрдВред рдФрд░ рд╡реЗрдмрдкреИрдХ рдЙрди рд╕рднреА рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИ рд▓реЗрдХрд┐рди рдЬрд╛рд╣рд┐рд░рд╛ рддреМрд░ рдкрд░ рдХреЗрд╡рд▓ рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрд░ ред рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рд╡реЗрдмрдкреИрдХ рдЯреАрдо рдХреЛ рдЗрд╕рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдиреА рд╣реЛрдЧреАред

рдЗрд╕ рдмреАрдЪ, рдореИрдВрдиреЗ fable-loader 1.1.5 рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рд╣реИ рддрд╛рдХрд┐ рдЖрдк extra.ignoreDependencies рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдСрдкреНрдЯ-рдЖрдЙрдЯ рдХрд░ рд╕рдХреЗрдВред рджреЛрд╖ рдпрд╣ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдПрдХ рдЖрд╢реНрд░рд┐рдд рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдПрдХ рдореИрдиреНрдпреБрдЕрд▓ рдкрд░рд┐рд╡рд░реНрддрди (рдЬреИрд╕реЗ рдПрдХ рд╕реНрдерд╛рди рдЬреЛрдбрд╝рдирд╛) рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдЕрдЧрд░ рдЙрд╕реЗ рдлрд┐рд░ рд╕реЗ рд╕рдВрдХрд▓рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЬрдм рддрдХ рдХрд┐ рд╣рдо рдПрдХ рдЙрдЪрд┐рдд рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рдвреВрдВрдв рдкрд╛рддреЗ, рд▓реЗрдХрд┐рди рдХрдо рд╕реЗ рдХрдо рджреЗрдЦрдиреЗ рд╡рд╛рд▓реЗ рдХреЛ рдмрд╣реБрдд рддреЗрдЬ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЙрджрд╛рд╣рд░рдг:

    module: {
        rules: [
            {
                test: /\.fs(x|proj)?$/,
                use: {
                    loader: "fable-loader",
                    options: {
                        babel: babelOptions,
                        define: isProduction ? [] : ["DEBUG"],
                        extra: { ignoreDependencies: true }
                    }
                }
            },

@alfonsogarciacaro рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж, рдореИрдВ 2 рд╕реЗрдХрдВрдб рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкрд░ рд╡рд╛рдкрд╕ рдЖ рдЧрдпрд╛ рд╣реВрдБ :)

рдореИрдВрдиреЗ dotnet-fable 1.3.2 рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рдЗрд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдЖрдЬрдорд╛ рд╕рдХрддреЗ рд╣реИрдВ? рдпрд╣ рд╕рдВрд╕реНрдХрд░рдг рдЬреЗрдПрд╕ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдирд┐рд░реНрднрд░рддрд╛ рдирд╣реАрдВ рднреЗрдЬрддрд╛ рд╣реИ (рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ extra.ignoreDependencies рд╡рд┐рдХрд▓реНрдк рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ) рд▓реЗрдХрд┐рди рдбреЗрдореЙрди рдЙрдиреНрд╣реЗрдВ рд░рдЦреЗрдЧрд╛ рдФрд░ рдШрдбрд╝реА рд╕рдВрдХрд▓рди рдореЗрдВ рдирд┐рд░реНрднрд░ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдХрд░реЗрдЧрд╛ред рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдпрджрд┐ рдХреЛрдИ рдкрд░рд┐рд╡рд░реНрддрди рдХрд┐рд╕реА рдЕрдиреНрдп рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рддреНрд░реБрдЯрд┐ рдЙрддреНрдкрдиреНрди рдХрд░ рд░рд╣рд╛ рд╣реИ, рддреЛ рддреНрд░реБрдЯрд┐ рд╡реЗрдмрдкреИрдХ рджреНрд╡рд╛рд░рд╛ рд░рд┐рдкреЛрд░реНрдЯ рдХреА рдЬрд╛рдПрдЧреАред

рдПрдХ рдмреЛрдирд╕ рдХреЗ рд░реВрдк рдореЗрдВ, рдпрд╣ рдХрд▓реНрдкрд┐рдд-рд╡рд┐рднрд╛рдЬрдХ рдХреЛ рднреА рд▓рд╛рднрд╛рдиреНрд╡рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд▓рд┐рдП рдЧреНрд░рд╛рд╣рдХ рдкрд░ рдирд┐рд░реНрднрд░ рдирд╣реАрдВ рд╣реИ (рдЕрдирдкреЗрдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ) @forki

BTW, @forki рдХреЗ рд▓рд┐рдП рднреА, 1.3.2 рдХреЛ рдбреЙрдЯрдиреЗрдЯ рдПрд╕рдбреАрдХреЗ 2.0.3 рдХреЗ рд╕рд╛рде рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╢рд╛рдпрдж рдпрд╣ рдЖрдкрдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рддрд╛ рд╣реИ? рдореИрдВ

рдореИрдВрдиреЗ рдПрдХ рдмрдбрд╝реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рднреАрддрд░ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдФрд░ рдХрдо рдпрд╛ рдЬреНрдпрд╛рджрд╛ рдирд┐рд░реНрднрд░рддрд╛рдУрдВ рд╡рд╛рд▓реА рд╡рд┐рднрд┐рдиреНрди рдлрд╛рдЗрд▓реЛрдВ рдореЗрдВ рдХреБрдЫ рдмрджрд▓рд╛рд╡ рдХрд┐рдПред
рд╢рд╛рдирджрд╛рд░ рдХрд╛рд░реНрдпред рд╢реБрдХреНрд░рд┐рдпрд╛!

рдПрдХ рдорд╢реАрди рдкрд░ 2.0.3 рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЖрдЬ рдмрд╛рдж рдореЗрдВ рджреВрд╕рд░реЗ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВрдЧреЗ

24.11.2017 08:10 schrieb "рд╕реНрдЯреАрдлрди рдХрд▓реНрдорди" рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдкрд░:

рдореИрдВрдиреЗ рдПрдХ рдмрдбрд╝реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рднреАрддрд░ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдФрд░ рд╡рд┐рднрд┐рдиреНрди рдлрд╛рдЗрд▓реЛрдВ рдореЗрдВ рдХреБрдЫ рдмрджрд▓рд╛рд╡ рдХрд┐рдП
рдХрдо рдпрд╛ рдЬреНрдпрд╛рджрд╛ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд╕рд╛рдеред
рд╢рд╛рдирджрд╛рд░ рдХрд╛рд░реНрдпред рд╢реБрдХреНрд░рд┐рдпрд╛!

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/fable-compiler/Fable/issues/1241#issuecomment-346757401 ,
рдпрд╛ рдереНрд░реЗрдб рдХреЛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/AADgNMohglCrLNRcXVtu0d_YfzfGc3dZks5s5mvSgaJpZM4Ql5zA
.

рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдкрд░рд┐рдпреЛрдЬрдирд╛ рдлрд╝рд╛рдЗрд▓:

<ItemGroup>
    <Compile Include="Global.fs" />
    <Compile Include="ElasticSearch\Common.fs" />
    <Compile Include="EsScratchPad\View.fs" />
    <Compile Include="Errors\Types.fs" />
    <Compile Include="Errors\Es.fs" />
    <Compile Include="Errors\State.fs" />
    <Compile Include="Errors\View.fs" />
    <Compile Include="Apps\Types.fs" />
    <Compile Include="Apps\State.fs" />
    <Compile Include="Apps\View.fs" />
    <Compile Include="Types.fs" />
    <Compile Include="State.fs" />
    <Compile Include="App.fs" />
  </ItemGroup>

Apps\View.fs рдмрджрд▓рдиреЗ рдХреЗ рдмрд╛рдж рдореБрдЭреЗ рдпрд╣ рдЖрдЙрдЯрдкреБрдЯ рдорд┐рд▓рддрд╛ рд╣реИ:

webpack: Compiling...
Parsing ./Apps/View.fs...
Parsing ./App.fs...
fable: Compiled src\App.fs
Parsing C:/Users/kirichenko/.nuget/packages/fulma/1.0.0-beta-005/fable/Components/Navbar.fs...
Parsing ./EsScratchPad/View.fs...
Parsing ./Types.fs...
Parsing ./Errors/View.fs...
Parsing C:/Users/kirichenko/.nuget/packages/fable.elmish/1.0.0/fable/program.fs...
fable: Compiled src\Types.fs
Parsing C:/Users/kirichenko/.nuget/packages/fable.elmish.debugger/1.0.0/fable/debugger.fs...
Parsing C:/Users/kirichenko/.nuget/packages/fable.elmish.react/1.0.0/fable/react.fs...
Parsing C:/Users/kirichenko/.nuget/packages/fable.elmish.browser/1.0.0/fable/navigation.fs...
fable: Compiled src\EsScratchPad\View.fs
Parsing C:/Users/kirichenko/.nuget/packages/fable.elmish.browser/1.0.0/fable/parser.fs...
Parsing ./State.fs...
fable: Compiled C:\Users\kirichenko\.nuget\packages\fable.elmish\1.0.0\fable\program.fs
fable: Compiled C:\Users\kirichenko\.nuget\packages\fable.elmish.react\1.0.0\fable\react.fs
Parsing ./Apps/View.fs...
Parsing ./ElasticSearch/Common.fs...
Parsing C:/Users/kirichenko/.nuget/packages/fulma/1.0.0-beta-005/fable/Layouts/Section.fs...
fable: Compiled C:\Users\kirichenko\.nuget\packages\fulma\1.0.0-beta-005\fable\Components\Navbar.fs
Parsing C:/Users/kirichenko/.nuget/packages/fulma/1.0.0-beta-005/fable/Layouts/Columns.fs...
fable: Compiled src\State.fs
Parsing C:/Users/kirichenko/.nuget/packages/fulma/1.0.0-beta-005/fable/Layouts/Column.fs...
fable: Compiled C:\Users\kirichenko\.nuget\packages\fable.elmish.browser\1.0.0\fable\navigation.fs
Parsing C:/Users/kirichenko/.nuget/packages/fulma/1.0.0-beta-005/fable/Elements/Form.fs...
fable: Compiled C:\Users\kirichenko\.nuget\packages\fable.elmish.debugger\1.0.0\fable\debugger.fs
Parsing C:/Users/kirichenko/.nuget/packages/fulma/1.0.0-beta-005/fable/Elements/Button.fs...
Parsing C:/Users/kirichenko/.nuget/packages/fulma/1.0.0-beta-005/fable/Common.fs...
fable: Compiled C:\Users\kirichenko\.nuget\packages\fulma\1.0.0-beta-005\fable\Layouts\Columns.fs
Parsing C:/Users/kirichenko/.nuget/packages/fulma/1.0.0-beta-005/fable/Extra/FontAwesome.fs...
fable: Compiled src\Errors\View.fs
Parsing C:/Users/kirichenko/.nuget/packages/fulma/1.0.0-beta-005/fable/Elements/Icon.fs...
Parsing C:/Users/kirichenko/.nuget/packages/fulma/1.0.0-beta-005/fable/Elements/Notification.fs...
fable: Compiled C:\Users\kirichenko\.nuget\packages\fulma\1.0.0-beta-005\fable\Layouts\Section.fs
fable: Compiled src\ElasticSearch\Common.fs
Parsing C:/Users/kirichenko/.nuget/packages/fable.elmish.react/1.0.0/fable/common.fs...
fable: Compiled C:\Users\kirichenko\.nuget\packages\fulma\1.0.0-beta-005\fable\Common.fs
Parsing ./Apps/State.fs...
Parsing ./Errors/State.fs...
fable: Compiled src\Apps\View.fs
Parsing C:/Users/kirichenko/.nuget/packages/fulma/1.0.0-beta-005/fable/Components/Panel.fs...
fable: Compiled C:\Users\kirichenko\.nuget\packages\fable.elmish.react\1.0.0\fable\common.fs
Parsing C:/Users/kirichenko/.nuget/packages/fulma/1.0.0-beta-005/fable/Elements/Box.fs...
Parsing C:/Users/kirichenko/.nuget/packages/fulma/1.0.0-beta-005/fable/Components/Message.fs...
Parsing C:/Users/kirichenko/.nuget/packages/fulma/1.0.0-beta-005/fable/Elements/Table.fs...
Parsing ./Errors/Es.fs...
Parsing C:/Users/kirichenko/.nuget/packages/fulma/1.0.0-beta-005/fable/Components/Pagination.fs...
fable: Compiled C:\Users\kirichenko\.nuget\packages\fulma\1.0.0-beta-005\fable\Extra\FontAwesome.fs
Parsing C:/Users/kirichenko/.nuget/packages/fulma/1.0.0-beta-005/fable/Elements/Content.fs...
Parsing C:/Users/kirichenko/.nuget/packages/fable.powerpack/1.3.1/fable/src/Fetch.fs...
Parsing C:/Users/kirichenko/.nuget/packages/fulma/1.0.0-beta-005/fable/Components/Menu.fs...
Parsing C:/Users/kirichenko/.nuget/packages/fulma/1.0.0-beta-005/fable/Layouts/Level.fs...
Parsing C:/Users/kirichenko/.nuget/packages/fulma/1.0.0-beta-005/fable/Elements/Tag.fs...
fable: Compiled C:\Users\kirichenko\.nuget\packages\fulma\1.0.0-beta-005\fable\Layouts\Column.fs
fable: Compiled C:\Users\kirichenko\.nuget\packages\fulma\1.0.0-beta-005\fable\Elements\Notification.fs
fable: Compiled C:\Users\kirichenko\.nuget\packages\fulma\1.0.0-beta-005\fable\Elements\Button.fs
fable: Compiled C:\Users\kirichenko\.nuget\packages\fulma\1.0.0-beta-005\fable\Elements\Icon.fs
fable: Compiled C:\Users\kirichenko\.nuget\packages\fulma\1.0.0-beta-005\fable\Layouts\Level.fs
fable: Compiled C:\Users\kirichenko\.nuget\packages\fulma\1.0.0-beta-005\fable\Elements\Tag.fs
fable: Compiled C:\Users\kirichenko\.nuget\packages\fulma\1.0.0-beta-005\fable\Components\Menu.fs
fable: Compiled C:\Users\kirichenko\.nuget\packages\fable.powerpack\1.3.1\fable\src\Fetch.fs
fable: Compiled C:\Users\kirichenko\.nuget\packages\fulma\1.0.0-beta-005\fable\Components\Pagination.fs
fable: Compiled src\Errors\Es.fs
fable: Compiled C:\Users\kirichenko\.nuget\packages\fulma\1.0.0-beta-005\fable\Elements\Content.fs
fable: Compiled C:\Users\kirichenko\.nuget\packages\fulma\1.0.0-beta-005\fable\Elements\Form.fs
fable: Compiled C:\Users\kirichenko\.nuget\packages\fulma\1.0.0-beta-005\fable\Elements\Table.fs
fable: Compiled C:\Users\kirichenko\.nuget\packages\fulma\1.0.0-beta-005\fable\Components\Message.fs
fable: Compiled C:\Users\kirichenko\.nuget\packages\fulma\1.0.0-beta-005\fable\Components\Panel.fs
fable: Compiled src\Errors\State.fs
fable: Compiled C:\Users\kirichenko\.nuget\packages\fulma\1.0.0-beta-005\fable\Elements\Box.fs
fable: Compiled src\Apps\State.fs
fable: Compiled C:\Users\kirichenko\.nuget\packages\fable.elmish.browser\1.0.0\fable\parser.fs
Hash: 3311826e924a74e32344
Version: webpack 3.8.1
Time: 3656ms
                                   Asset      Size  Chunks                    Chunk Names
                               bundle.js    2.7 MB       0  [emitted]  [big]  main
    0.42dbebdd1d8a29329817.hot-update.js   33.4 kB       0  [emitted]         main
    42dbebdd1d8a29329817.hot-update.json  43 bytes          [emitted]
                           bundle.js.map   2.55 MB       0  [emitted]         main
0.42dbebdd1d8a29329817.hot-update.js.map   9.24 kB       0  [emitted]         main
[./C:/Users/kirichenko/.nuget/packages/fable.elmish.browser/1.0.0/fable/navigation.fs] C:/Users/kirichenko/.nuget/packages/fable.elmish.browser/1.0.0/fable/navigation.fs 4.73 kB {0} [built]
[./C:/Users/kirichenko/.nuget/packages/fable.elmish.browser/1.0.0/fable/parser.fs] C:/Users/kirichenko/.nuget/packages/fable.elmish.browser/1.0.0/fable/parser.fs 8.33 kB {0} [built]
[./C:/Users/kirichenko/.nuget/packages/fable.elmish.debugger/1.0.0/fable/debugger.fs] C:/Users/kirichenko/.nuget/packages/fable.elmish.debugger/1.0.0/fable/debugger.fs 8.99 kB {0} [built]
[./C:/Users/kirichenko/.nuget/packages/fable.elmish.react/1.0.0/fable/react.fs] C:/Users/kirichenko/.nuget/packages/fable.elmish.react/1.0.0/fable/react.fs 871 bytes {0} [built]
[./C:/Users/kirichenko/.nuget/packages/fable.elmish/1.0.0/fable/program.fs] C:/Users/kirichenko/.nuget/packages/fable.elmish/1.0.0/fable/program.fs 8.33 kB {0} [built]
[./C:/Users/kirichenko/.nuget/packages/fulma/1.0.0-beta-005/fable/Components/Navbar.fs] C:/Users/kirichenko/.nuget/packages/fulma/1.0.0-beta-005/fable/Components/Navbar.fs 24.2 kB {0} [built]
[./C:/Users/kirichenko/.nuget/packages/fulma/1.0.0-beta-005/fable/Components/Panel.fs] C:/Users/kirichenko/.nuget/packages/fulma/1.0.0-beta-005/fable/Components/Panel.fs 10.3 kB {0} [built]
[./C:/Users/kirichenko/.nuget/packages/fulma/1.0.0-beta-005/fable/Elements/Box.fs] C:/Users/kirichenko/.nuget/packages/fulma/1.0.0-beta-005/fable/Elements/Box.fs 787 bytes {0} [built]
[./node_modules/webpack/hot ^\.\/log$] (webpack)/hot nonrecursive ^\.\/log$ 170 bytes {0} [built]
[./src/App.fs] ./src/App.fs 6.51 kB {0} [built]
[./src/Apps/View.fs] ./src/Apps/View.fs 9.28 kB {0} [built]
[./src/Errors/View.fs] ./src/Errors/View.fs 15.5 kB {0} [built]
[./src/EsScratchPad/View.fs] ./src/EsScratchPad/View.fs 8.99 kB {0} [built]
[./src/State.fs] ./src/State.fs 3.04 kB {0} [built]
[./src/Types.fs] ./src/Types.fs 2.72 kB {0} [built]
    + 400 hidden modules
webpack: Compiled successfully.

3.6 рд╕реЗрдХрдВрдб рдХрд╛рдлреА рдЕрдЪреНрдЫрд╛ рд╣реИ (рд▓реЗрдХрд┐рди рдпрд╣ extra.ignoreDependencies - 1.7 рд╕реЗрдХрдВрдб рдХреЗ рд╕рд╛рде рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд▓рдВрдмрд╛ рд╣реИ)ред

@ рд╡рд╕реАрд▓реА-рдХрд┐рд░рд┐рдЪреЗрдВрдХреЛ рдореБрдЭреЗ рдкрд╣рд▓реА рдмрд╛рд░ рдореЗрдВ рд╡рд╣реА рдорд┐рд▓рд╛ рд╣реИред рдкрд╛рдХреЗрдЯ рдбрд┐рдкреЛ рдХреЛ рдЦрд░реЛрдВрдЪ рд╕реЗ рдлрд┐рд░ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдЕрдм рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИред

рдЕрдм рдпрд╣ 10 рд╕реЗрдХрдВрдб рд╣реИ... :(

@рдЗрд░рд┐рдпрдо рдЖрд╣! paket install --force ?

рдпрд╣ рдорджрдж рдирд╣реАрдВ рдХреА рд╣реИ, рдЙрд╕реА рд╕рдордп :(

@ vasily-kirichenko рдХреГрдкрдпрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ paket.lock рдореЗрдВ 1.3.2 рд╣реИ рдФрд░ dotnet fable --version рдЪрд▓рд╛рддреЗ рд╕рдордпред рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рдХреЛ рдирд╖реНрдЯ obj рдЪрд▓рд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдлрд╝реЛрд▓реНрдбрд░ dotnet restore ред

рдХреНрдпрд╛ рдореЗрд░рд╛ webpack.config.js рдареАрдХ рд╣реИ?

var path = require("path");
var webpack = require("webpack");
var fableUtils = require("fable-utils");

function resolve(filePath) {
    return path.join(__dirname, filePath)
}

var babelOptions = fableUtils.resolveBabelOptions({
    presets: [["es2015", {"modules": false}]],
    plugins: [["transform-runtime", {
        "helpers": true,
        // We don't need the polyfills as we're already calling
        // cdn.polyfill.io/v2/polyfill.js in index.html
        "polyfill": false,
        "regenerator": false
    }]]
});

var isProduction = process.argv.indexOf("-p") >= 0;
console.log("Bundling for " + (isProduction ? "production" : "development") + "...");

module.exports = {
    devtool: "source-map",
    entry: resolve('./src/EsExplorer.fsproj'),
    output: {
        filename: 'bundle.js',
        path: resolve('./public'),
    },
    resolve: {
        modules: [
            "node_modules", resolve("./node_modules/")
        ]
    },
    devServer: {
        contentBase: resolve('./public'),
        port: 8080,
        hot: true,
        inline: true
    },
    module: {
        rules: [
            {
                test: /\.fs(x|proj)?$/,
                use: {
                    loader: "fable-loader",
                    options: {
                        babel: babelOptions,
                        define: isProduction ? [] : ["DEBUG"]
                    }
                }
            },
            {
                test: /\.js$/,
                exclude: /node_modules/,
                use: {
                    loader: 'babel-loader',
                    options: babelOptions
                },
            },
            {
                test: /\.sass$/,
                use: [
                    "style-loader",
                    "css-loader",
                    "sass-loader"
                ]
            }
        ]
    },
    plugins : isProduction ? [] : [
        new webpack.HotModuleReplacementPlugin(),
        new webpack.NamedModulesPlugin()
    ]
};

рдореБрдЭреЗ рдареАрдХ рд▓рдЧрддрд╛ рд╣реИред

obj рдФрд░ dotnet restore рд╣рдЯрд╛рдиреЗ рд╕реЗ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЬрд╛рддреА рд╣реИ - рдЕрдм 1.5 рд╕реЗрдХрдВрдбред рдмрд╣реБрдд - рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж!

рд▓рд╛рдирдд рд╣реИ obj - рдпрд╣ рдЕрднреА рдРрд╕рд╛ рдмрдХрд╡рд╛рд╕ рд╣реИред рд╣рдореЗрд╢рд╛ рдореБрджреНрджрд╛

@forki рдпрд╣ dotnet рд╕рдорд╕реНрдпрд╛ рд╣реИ рдпрд╛ рдкреИрдХреЗрдЯ рдпрд╛ ...?

рдбреЙрдЯ рдиреЗрдЯ

рдПрдХ рдФрд░ рд╕рд╡рд╛рд▓: рдХреНрдпрд╛ рдореИрдВ рд╕рднреА prerelease s рдХреЛ packet.dependencies рд╕реЗ рд╣рдЯрд╛ рд╕рдХрддрд╛ рд╣реВрдВ?

рд╣рд╛рдБ, рдЕрдЧрд░ рдЖрдк рдЗрд╕рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдлреБрд▓рдорд╛ рдХреЛ рдЫреЛрдбрд╝рдХрд░ :) @ vasily-kirichenko

рдареАрдХ рд╣реИ рдзрдиреНрдпрд╡рд╛рджред рдореИрдВ рдлреБрд▓реНрдорд╛ рдХреЗ рдмрд┐рдирд╛ рдЕрдкрдиреЗ рдЬреАрд╡рди рдХреА рдХрд▓реНрдкрдирд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ :)

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