我正在使用 ui-router 开发 angular js 1.x 应用程序,并且由于我是 angular js 的新手而遇到了瓶颈,所以如果我听起来很傻,请原谅我。
问题:
我有一个主要的 angular js 应用程序,它有自己的 css 文件和脚本文件(控制器、指令 3rd 方库,如引导程序、angular 等和服务文件)。
现在我有一个独立设计的登录页面(它有自己的 css、脚本和图像文件)。
现在我想将上面提到的登陆页面与它自己的单独文件集成在 Angular js 应用程序的根路径上。
所以我的问题是我应该怎么做?,这样当我尝试访问登录页面和主应用程序的路由时,css和脚本文件不会相互冲突。
我已经尝试分别加载登陆页面状态和主要应用程序文件所需的文件,但它们似乎与彼此的文件发生冲突。因为我认为正在发生的事情是已经为登陆页面延迟加载的文件与当我单击登录页面上的主应用程序链接时,为主应用程序延迟加载的文件。
编辑1:
我还尝试使用 angular-ui-router-styles 它完成了这项工作,因为它在添加新文件之前卸载了所有延迟加载的文件,但发生的情况是在页面重新加载时出现无样式页面,然后在几秒钟后它获得样式,因为包加载将 css 文件附加到 head 标记后