2017-02-22 76 views
0

如何在不運行服務器的情況下運行Angular 2應用程序? 我只需要一個包含index.html的文件夾(某些css,js另外)沒有服務器的Angular 2應用程序?

+1

可以簡單地安裝角包節點JS ,進一步閱讀這裏:https://angular.io/docs/js/latest/quickstart.html –

回答

1

如果您使用angular-cli,則可以執行ng build --prod。 index.html將位於dist文件夾中。

+0

我喜歡你說的。但是,當我從dist文件夾運行index.html時,我得到一個空白頁面,並在上面顯示消息「loading ...」。哪裏可以解決問題? –

+0

有可能是一個JavaScript錯誤。 – al37350

+0

您需要從服務器運行'index.html',而不是在瀏覽器中打開文件。查看瀏覽器控制檯,您可能會收到404條錯誤信息,表示index.html正在嘗試加載的所有js/css文件。 – AngularChef

0

正在完成Admir Sabanovic的回答。在app.module.ts如提供商

providers: [ 
    { provide: LocationStrategy, useClass: HashLocationStrategy } 
] 

添加在您的index.html變化線<基本href = 「./」>由

<script>document.write("<base href='"+window.location.href+"'/>") </script> 
相關問題