我需要为现有应用程序添加新功能。该应用程序使用Lithium和jQuery构建。需要包含的功能具有复杂的视图,允许用户分析数据和执行CRUD功能。我不会在这里详细介绍这些功能,但在完成一些简单的Angular教程和副项目之后,我知道使用AngularJS创建这个视图将比使用jQuery创建视图更容易
在接下来的几个月里,我们可能会将整个应用程序转换为AngularJS。
我不确定应该放置Angular文件的位置以及如何设置路由。如何将AngularJS集成到Lithium中,以便部分Lithium路由工作,其中一部分由AngularJS处理。
我还在stackoverflow上找到了this的答案,但它没有提到文件夹结构或如何将Angular与Lithium集成。我认为答案中提到的this链接应该具有我正在寻找的东西,但它似乎不再存在。
答案 0 :(得分:1)
链接已关闭,但您可以克隆源存储库并在此处自行运行:https://github.com/nateabele/li3-angular-presentation
关于组织,最简单的方法是将Angular组件的目录结构放在/webroot
中。更高级(在我看来更好)的方式是使它们成为两个独立的应用程序:AngularJS UI应用程序,以及与之对话的Li3中的后端API。