是否可以将Angular用于服务器端包含(SSI)?

时间:2019-03-11 13:51:58

标签: .net angular server-side-includes

我对服务器端包含几乎没有经验。我在互联网上已经读到,如果您使用Server Side Includes,则在没有库/框架的情况下您可以最好地工作。为了避免依赖。

但是我仍然很好奇Angular的可能性。为此,我使用Angular for SSI进行了概念验证。这是一个Angular小部件,显示带有菜单的标题。为了使PoC可供外界使用,我在.NET中创建了一个MVC页面,如下所示:

<app-ssi-poc></app-ssi-poc>

<link rel="stylesheet" href="https://dev.example.nl/js/poc/styles.css?@Html.GetVersion()" />
<script type="text/javascript" src="https://dev.example.nl/js/poc/runtime.js?@Html.GetVersion()"></script>
<script type="text/javascript" src="https://dev.example.nl/js/poc/polyfills.js?@Html.GetVersion()"></script>
<script type="text/javascript" src="https://dev.example.nl/js/poc/main.js?@Html.GetVersion()"></script>

外部网站可以访问该页面,并且窗口小部件正确显示。

但是在外部网站的某些页面上也使用了另一个Angular实例。现在,我收到以下错误消息,表明NgZone已经加载。我尝试不包含我的polyfills文件,但这也不起作用。

是否可以在同一页面上运行两个角度实例?两者都具有不同的运行时,polyfills,ng区域等?

我是否应该不再那么固执,并使其没有图书馆/框架:)

先谢谢您。

0 个答案:

没有答案