Спа не может найти bundle.js - PullRequest
0 голосов
/ 23 мая 2019

Я пытаюсь обслуживать СПА. Я намерен отправить один index.html и сделать так, чтобы сайт отображался на клиенте.

Проблема в том, что когда я загружаю сайт по пути, который не является корневым путем, он больше не находит статический файл site.js.

Это мой Startup.cs

    public void ConfigureServices(IServiceCollection services)
    {
        services.Configure<CookiePolicyOptions>(options =>
        {
            options.CheckConsentNeeded = context => true;
            options.MinimumSameSitePolicy = SameSiteMode.None;
        });
        services.AddSpaStaticFiles(configuration =>
        {
            configuration.RootPath = "wwwroot";
        });
    }
    public void Configure(IApplicationBuilder app, IHostingEnvironment env)
    {
        if (env.IsDevelopment())
        {
            app.UseDeveloperExceptionPage();
            app.UseDatabaseErrorPage();
        }
        else
        {
            app.UseExceptionHandler("/Home/Error");
            app.UseHsts();
        }
        app.UseHttpsRedirection();
        app.UseMvc();
        app.UseStaticFiles();
        app.UseSpaStaticFiles();

        app.UseSpa(spa=>{
            spa.Options.SourcePath = "wwwroot";
        });
     }

Это мой index.html

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <meta name="viewport"
      content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <title>Title</title>
  </head>
  <body>
    <div id="root"></div>
    <script src="site.js"></script>
  </body>
</html>

В моей папке wwwroot есть 2 файла index.html и site.js

Всякий раз, когда я загружаю https: localhost: 5001 / сайт работает нормально, но если я добавляю маршрут к сайту, он больше не находит site.js

enter image description here

1 Ответ

1 голос
/ 23 мая 2019

Попробуйте изменить путь к сценарию:

<script src="/site.js"></script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...