Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/116.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
angular是否可以在CMS中工作,并且只能作为我网站URL的特定子集的SPA?_Angular_Architecture_Content Management System_Single Page Application - Fatal编程技术网

angular是否可以在CMS中工作,并且只能作为我网站URL的特定子集的SPA?

angular是否可以在CMS中工作,并且只能作为我网站URL的特定子集的SPA?,angular,architecture,content-management-system,single-page-application,Angular,Architecture,Content Management System,Single Page Application,我真的没有任何代码显示,因为这是更多的设计问题。但这是我的问题。我的工作环境是,我们正朝着为前端提供角度动力的方向发展。这个angular应用程序位于sitefinity内部,现在它不是一个单页应用程序。我们在不同的页面上放置了角度控制。这在我们的cms中起到了作用,但它给绑定带来了问题,因为没有angular路由器,我无法利用angulars内置的延迟加载支持。因此,如果你在我们的主页上,你有我们主页的代码以及我们的购买页面。这不会很好地扩展。如果没有能力利用这一点,我唯一能想到的另一个解决方

我真的没有任何代码显示,因为这是更多的设计问题。但这是我的问题。我的工作环境是,我们正朝着为前端提供角度动力的方向发展。这个angular应用程序位于sitefinity内部,现在它不是一个单页应用程序。我们在不同的页面上放置了角度控制。这在我们的cms中起到了作用,但它给绑定带来了问题,因为没有angular路由器,我无法利用angulars内置的延迟加载支持。因此,如果你在我们的主页上,你有我们主页的代码以及我们的购买页面。这不会很好地扩展。如果没有能力利用这一点,我唯一能想到的另一个解决方案是,每个CMS小部件在webpack中都有自己的入口点,因此我只为一个小部件生成捆绑包,然后为我所有的CMS小部件生成捆绑包。我相信我可以做到这一点,但它将需要大量的不断网页配置,这将是繁琐的团队

我想知道是否有人在CMS旁边配置过angular应用程序,其中angular应用程序是SPA,但只针对特定数量的“页面”。例如,假设我们的网站上有这些页面:/关于我们,/联系我们,/更多信息,/报价,/报价结果,/购买,/确认。我理想的最终结果是:/关于我们,/联系我们,/更多信息是我们CMS中的独立页面,托管静态内容,营销人员可以随时更改这些内容,而无需任何部署。但是,我希望/quote、/quote results、/purchase和/confirmation本质上是一个独立的SPA。服务器上的所有这些URL将服务于同一个页面,角度路由器将在该点接管

有人这样做过吗?一旦我设置angular router,它会阻止我从/引用结果(这将是SPA的一部分)到/关于我们(只是angular应用程序之外的静态页面)的能力吗?我问的问题是否还有其他我没有想到/不知道的复杂因素


提前感谢您的时间和智慧。请将我的链接到您认为可能有帮助/与我的问题相关的任何博客。我对headless CMS做了一点调查,但老实说,我更愿意不必更改CMS,因为迁移会花费很多时间,而且会产生很大的影响。

我猜Angular router会阻止您移动到静态页面,因为您尝试通过Angular routing而不是
来导航,您需要确保从服务器配置的index.html回退中排除静态页面