我想知道是否有可能使angular2应用程序自包含并可用于任何现有的角度或非角度站点。基本上将我的应用视为SDK或框架。
我不是作为要包含在现有Angular App中的模块开发的。我想下载一个包(我的应用程序),使用<script>
引用它或者需要并且能够在现有站点标记中执行类似的操作。
//SiteSelectorID is id of the target dom element in the existing site packagedApp.init('SiteSelectorID'))
会做这样的事情
//Add the Angular2 entry point selector to the inner html of the SiteSelectorID
document.getElementById(selector).innerHTML = <packagedApp></packagedApp>
//Start my Angular2 app to run and not conflict with any parent of my entry selector
System.import('app').catch(function(err){ console.error(err); });
我的应用程序包含自己的部分视图,css文件,api,并且只需要具有自己的范围。
这可能吗?