我有一个Angular 8应用程序(由angular-cli生成),它使用UpgradeModule引导AngularJS应用程序。我还将angular-hybrid router from ui-router用于混合应用程序的路由。此设置似乎可以正常工作,但需要注意的一点是:我尚未找到一种在应用程序中分离js / css / scss资产用法的好方法。
我在我的angular.json中使用了“脚本”和“样式”属性来指定全局样式,但这并不是我想要的。
例如,假设我想将Bootstrap CSS / JS 3.x用于我的AngularJS模块/组件,但将Bootstrap SCSS / JS 4.x用于我的Angular 8模块/组件。
通过创建AngularJS包装器组件并使用ShadowDOM视图封装,我的SCSS属性获得了有限的成功,但是由于列出的here原因,这在我的ui-router实现中效果不佳
如果创建Angular(2+)用户界面,则任何嵌套的ui-view也必须是Angular(2 +)。
欢迎任何建议:-)