Suave serves Vue files

- Only send the 404 for /api routes; otherwise, serve files from
wwwroot, and send index.html if the path doesn't exist, so Vue can
handle it
- Minor build file tweaks
This commit is contained in:
Daniel J. Summers
2017-09-14 07:01:28 -05:00
parent 2ed01b8d5d
commit a10e4ded48
3 changed files with 14 additions and 11 deletions

View File

@@ -2,7 +2,7 @@
open Fake
open System
let buildDir = "./build/"
let buildDir = "build"
/// Path to the Vue app
let appPath = "src" @@ "app"
@@ -39,7 +39,7 @@ Target "BuildApi" (fun _ ->
Target "Publish" (fun _ ->
ExecProcess (fun info ->
info.FileName <- "dotnet"
info.Arguments <- """publish -o ..\..\build"""
info.Arguments <- sprintf "publish -o %s" (".." @@ ".." @@ buildDir)
info.WorkingDirectory <- apiPath) TimeSpan.MaxValue
|> ignore
)