2

vue create foo-app我使用 Vue CLI (

一切都好,让我们再去一次,但对于我想使用的实际应用程序。

下次我使用 Visual Studio(2019 版)中的 Vue JS Template for ASP Net Core Web API 创建应用程序(我们称之为bar-app)。它构建正确,似乎没有问题。

但是,当我 F5 从 Visual Studio 中运行应用程序时,bar-app我没有得到foo-app.

浏览器在端口 50800 上启动,该端口是正确的,并且在 VS 中进行了配置。我可以看到 Vue 服务器在 8080 上运行,如果我将浏览器指向那里,我也会显示错误的应用程序。

在启动时我有:

app.UseSpa(spa =>
{
    spa.Options.SourcePath = "ClientApp";
    if (env.IsDevelopment())
    {
        spa.UseVueCli(npmScript: "serve");
    }
});

并且package.json"serve": "vue-cli-service serve"

如果我自己手动运行 Vue 应用程序,即在正确的文件夹中打开一个 cmd 窗口并运行,npm run serve我可以看到服务器启动但在另一个端口 8085 上,它为我想要的应用程序提供服务(bar-app)。

我尝试更改package.json命令以传入端口,但这失败了,因为当我 F5 时,VS 会自动附加--port 8080到它(因此有效的命令问题是"serve": "vue-cli-service serve --port 8080 -port8085"

所以:

  • 我在哪里将端口配置为 8085?
  • 为什么VS在8080上运行应用程序?
4

0 回答 0