Javascript Angular 2 build生成指向服务器根目录的链接

Javascript Angular 2 build生成指向服务器根目录的链接,javascript,angular,build,Javascript,Angular,Build,我试图让我的项目在测试服务器上运行,但是当我运行ng build命令并将数据从dist带到那里时,它总是试图从myserver.com/而不是从myserver.com/folder-of-project加载js和css文件/ 我原以为我的代码会有问题,但我用angular cli创建了一个空项目,并直接进行了构建,我也遇到了同样的问题 在准备构建之前,我是否在代码中遗漏了一些要做的事情?运行ng build--env=prod这将为生产构建您的项目ng构建it用于本地开发。还要确保在index

我试图让我的项目在测试服务器上运行,但是当我运行ng build命令并将数据从dist带到那里时,它总是试图从myserver.com/而不是从myserver.com/folder-of-project加载js和css文件/

我原以为我的代码会有问题,但我用angular cli创建了一个空项目,并直接进行了构建,我也遇到了同样的问题

在准备构建之前,我是否在代码中遗漏了一些要做的事情?

运行
ng build--env=prod
这将为生产构建您的项目<代码>ng构建it用于本地开发。还要确保在
index.html
中的基本href如下所示:

如评论中所述,您需要将项目文件夹附加到
index.html
文件中的基本href

像这样

<base href="/folder-of-project">


我也试过了,但它仍然试图从服务器的根文件夹加载js文件,而不是从包含页面的文件夹中加载。@DiegoPrestes ok,那么在
index.html
中修改基本href将其修改为
谢谢,这对我的测试服务器环境有效。@DiegoPrestes我已经更新了答案,以适应我们讨论的内容,请您将其标记为答案。提前谢谢。