VueRouterHistory 1.1.1

dotnet add package VueRouterHistory --version 1.1.1
NuGet\Install-Package VueRouterHistory -Version 1.1.1
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="VueRouterHistory" Version="1.1.1" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add VueRouterHistory --version 1.1.1
#r "nuget: VueRouterHistory, 1.1.1"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install VueRouterHistory as a Cake Addin
#addin nuget:?package=VueRouterHistory&version=1.1.1

// Install VueRouterHistory as a Cake Tool
#tool nuget:?package=VueRouterHistory&version=1.1.1

VueRouterHistory

Nuget

用于Vue单页面应用,使用VueRouter的History模式下,通过AspNetCore提供文件服务。

使用

  1. 使用nuget安装VueRouterHistory
  2. app.UseRouting,app.MapControllersapp.UseStaticFiles() 之后添加app.UseVueRouterHistory();,以提供性能。
 // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
    if (env.IsDevelopment())
    {
        app.UseDeveloperExceptionPage();
    }
    else
    {
        app.UseExceptionHandler("/Home/Error");
        // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts.
        app.UseHsts();
    }
    app.UseHttpsRedirection();

    app.UseStaticFiles();

    app.UseRouting();
    
    // 添加这一行即可
    app.UseVueRouterHistory();

    app.UseAuthorization();

    app.UseEndpoints(endpoints =>
    {
        endpoints.MapControllerRoute(
            name: "default",
            pattern: "{controller=Home}/{action=Index}/{id?}");
    });
}
  1. 将Vue编译后的文件放到wwwroot目录内
  2. 开始体验吧。

遇到问题

请提交issue给作者

Product Compatible and additional computed target framework versions.
.NET net5.0 is compatible.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • net5.0

    • No dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.1.1 489 5/22/2023
1.1.0 196 4/17/2023
1.0.2 994 5/9/2022
1.0.1 404 5/9/2022
1.0.0 400 5/8/2022