我想獲得關於我的AngularJS應用程序的正確結構的一些建議。.NET Core項目中angular app index.html文件的正確位置?
這是根目錄中我的項目目前的結構:
正如你所看到的,我index.html
是一個子目錄裏面www
。
問題是,當我將我的應用程序部署到我的服務器時,URL中包含www
,以便我的URL看起來像這樣:www.myWebsite.com/www/home
而不是像這樣:www.myWebsite.com/home
。
我見過幾個具有相同結構的項目(其中index.html不在根目錄中),但沒有與URL相同的問題。
任何幫助將不勝感激。謝謝!
這實際上取決於你的項目的結構。通常,角度項目會生成一個「包」(一種二進制),並且該包是部署到服務器的內容。如果是這種情況,你的'index.html'在哪裏並不重要,真正重要的是你的「捆綁商」將index.html放在捆綁包中的位置以及你的捆綁包放在服務器上的位置。 – acdcjunior
@acdcjunior該捆綁包是自動生成的還是需要配置的?因爲現在我只是將我的原始文件上傳到服務器。我怎麼知道這個軟件包放在服務器上? – Rian
我想如果你使用捆綁包,你會知道。那麼,你的部署過程就是把整個項目文件夾放在服務器上?除了URL之外,它的工作是否完美? – acdcjunior