Angularjs 需要在一个';应用程序';文件夹

Angularjs 需要在一个';应用程序';文件夹,angularjs,architecture,Angularjs,Architecture,我们正在构建代码文件夹项目,该项目将包含多个独立的angular应用程序(它们可能共享公共服务,可以注入应用程序中) 我们应该能够分别构建和部署每个应用程序(每个应用程序都有一个独立的gulpfile) 我真的不知道如何共享公共服务,我想我们需要一个顶级应用程序,在部署时将包含其中一个应用程序 访问顶级应用程序时,我如何以及在何处配置要构建或服务的应用程序。 我已经看过手动引导angular应用程序,但不确定代码会去哪里 每个应用程序都应该有自己的bower_components文件夹,或者可以

我们正在构建代码文件夹项目,该项目将包含多个独立的angular应用程序(它们可能共享公共服务,可以注入应用程序中)

我们应该能够分别构建和部署每个应用程序(每个应用程序都有一个独立的gulpfile)

我真的不知道如何共享公共服务,我想我们需要一个顶级应用程序,在部署时将包含其中一个应用程序

访问顶级应用程序时,我如何以及在何处配置要构建或服务的应用程序。 我已经看过手动引导angular应用程序,但不确定代码会去哪里

每个应用程序都应该有自己的bower_components文件夹,或者可以从顶级应用程序本身共享

任何方向,到博客的链接都会有帮助

以下是我到目前为止得出的结论:

apps/
  common/
  appOne/
    components/
    services/
    appOne.js
    index.html
  appTwo/
  ...
  ...
  bower_components/
  index.html
  package.json

您可以单独处理和测试这些公共服务吗?例如,指令或服务可以有自己的存储库,然后您可以将其作为bower组件包含在您正在编写的每个应用程序中。在这种情况下,你的文件的位置是不相关的。谢谢Jorg,是的,我们可以。因此,我们基本上将引用包含在index.html中。手动启动独立应用程序怎么样?是的,我不知道你的意思。Angular本来是一个单页应用程序,没有合适的方式在应用程序之间切换——它只是针对angulars架构。我会制作一个大型应用程序或几个独立的应用程序。共享构件包含在bower中,因此没有重叠。