2017-01-12 117 views
0

我有一个从SharePoint 2010文档库中运行的角度2 SPA。但是,我遇到了路由问题。当我通过运行启动应用程序“的index.html”,在浏览器中的链接不久显示:角度2路由器index.html共享点

<server>/scripts/angular_app/index.html 

当应用程序被加载它更改为:

<server>/scripts/angular_app/#/information-system 

“信息系统”是我的应用程序的默认路线。 到目前为止,这么好。 如果我现在做的页面重新加载,加载的SharePoint默认视图:

<server>/scripts/angular_app/Forms/AllItems.aspx 

这是因为路由从URL中删除“的index.html”和SharePoint加载默认的是“AllItems.aspx '而不是'index.html'。

有没有什么办法让角度2路由系统离开url中的'index.html'位?

感谢您的帮助!

约阿希姆

回答

0

我解决我的问题,通过在编译时文件名扩展为基本href:

ng build --dev --bh /scripts/filingangular/index.html 

我不知道,你可以在这里放一个实际的文件名。

1

我添加以下行的index.html保持index.html的URL中的所有的时间:

<base href="/index.html">