Angular 角度2/4:不从<;访问资源;基本href="&引用&燃气轮机;
我们在sitecore站点中嵌入了一个angular应用程序。我们在下拉字体时遇到了一些问题。我们的angular应用程序部署到“/resources/angular/sales”,我们使用绝对路径拉入主脚本,但是我们包含的字体是相对于Angular 角度2/4:不从<;访问资源;基本href="&引用&燃气轮机;,angular,angular-ui-router,Angular,Angular Ui Router,我们在sitecore站点中嵌入了一个angular应用程序。我们在下拉字体时遇到了一些问题。我们的angular应用程序部署到“/resources/angular/sales”,我们使用绝对路径拉入主脚本,但是我们包含的字体是相对于的路径来的,因此是到托管页面的路径 angular应用程序为站点提供组件,并托管在多个页面上 如果我创建了base/resources/angular/sales,那么angular会将URL重写为该URL,站点就会被删除 我想到的两个选择是: 阻止angular
的路径来的,因此是到托管页面的路径
angular应用程序为站点提供组件,并托管在多个页面上
如果我创建了base/resources/angular/sales
,那么angular会将URL重写为该URL,站点就会被删除
我想到的两个选择是:
/
,但我们已经解决了base
任何实现这些选项之一或其他解决方案的方法都非常好。角度路由需要baseHref属性,而deployUrl属性可用于检索资产。通过检查内置应用程序的index.html,您可以轻松检查这两个参数的工作情况 在我的例子中,我必须为生产配置设置deployUrl和baseHref(您可以使用Angular.json中的Angular CLI 6实现这一点),以使其正常工作 baseHref随后被前缀为所有相对URL,因此我想退出的URL必须是绝对URL。在我的例子中,在url前面加一个“/”就足够了,因此:
- 之前:调用“api/users/123”
- 之后:调用“/api/users/123”
- 之前:调用“api/users/123”
- 之后:调用“/api/users/123”