2017-02-22 40 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> 
相关问题