我找不到关于如何做到这一点的体面解释。我发现的每个方法都使用了一种完全不同的方法,所有方法都指我系统上不存在的文件夹/文件,或者只是直接启动'''''''
我使用ng build
部署了我的项目。然后,我将其放在/var/www/
文件夹中。当我访问index.html时,什么也不会发生。没有执行JavaScript。我在/etc/apache2/sites-available
中创建了一个.conf文件,该文件链接到我的文件夹。什么都没发生。(在每次方法之后,我都使用service apache2 restart
(。我需要做什么?如何像ng serve
一样托管该应用程序?
index.html文件中的基本标签包含包含应用程序文件夹的基本目录的名称,在您的情况下,听起来像 /var/www
然后,您需要在ng build
上使用适当的标志来设置标志。
来自文档:
构建时,您可以在您的基本标签((中修改您的基本标签(( index.html带有-base-Href your-url选项。
将基本标签href设置为/myurl/在您的index.html ng构建中 - base-href/myurl/ng构建-bh/myurl/h1>