我在SharePoint 2010文档库中运行了一个角度2 SPA。但是,我有路由问题。当我通过运行“index.html”启动应用程序时,浏览器中的链接会立即显示:
<server>/scripts/angular_app/index.html
加载应用程序后,它将更改为:
<server>/scripts/angular_app/#/information-system
'information-system'是我的应用程序的默认路由。 到现在为止还挺好。 如果我现在重新加载页面,SharePoint会加载其默认视图:
<server>/scripts/angular_app/Forms/AllItems.aspx
这是因为路由会从网址中删除“Index.html”,而SharePoint会加载默认值“AllItems.aspx”,而不是“index.html”。
有没有办法告诉角度2路由系统在网址中留下'index.html'位?
感谢您的帮助!
勒夫
答案 0 :(得分:1)
我在index.html中添加了以下行,以便始终将index.html保留在URL中:
<base href="/index.html">
答案 1 :(得分:0)
我通过在编译时使用文件名扩展基本href来解决我的问题:
ng build --dev --bh /scripts/filingangular/index.html
我不知道你可以在这里放一个实际的文件名。