代码之家  ›  专栏  ›  技术社区  ›  Eliya Cohen

角度样式指南04-11-在核心组件内使用共享管道

  •  1
  • Eliya Cohen  · 技术社区  · 6 年前

    Style Guide of Angular >核心功能模块>样式指南04-11:

    在CoreModule中收集应用程序范围内的一次性组件。在应用程序启动时导入一次(在AppModule中),不要在其他任何地方导入。(例如NavComponent和SpinnerComponent)。

    为什么? 现实世界的应用程序可以有几个只出现在AppComponent模板中的一次性组件(例如微调器、消息祝酒词和模式对话框)。它们不是从其他地方进口的,所以从这个意义上说它们不是共享的。但是它们太大太乱了,不能放在根文件夹中。

    我能理解。尽管如此,我还是偶然发现了一个小问题,这让我想知道这个风格指南是否值得推荐。

    SharedModule 我需要在一个 CoreModule 的单数分量。

    我考虑了两种选择:

    • 在CoreModule中导入SharedModule -但是接下来会有很多我不需要的不相关的组件/指令/管道。

    • -但后来整个分离的想法。

    1 回复  |  直到 4 年前
        1
  •  3
  •   Massimo Costa    6 年前

    样式指南并不是你必须遵循的,它只是一个建议的集合,在99%的项目中都有效。

    关于第一个解决方案(在CoreModule中导入SharedModule),您必须考虑到代码将被树震动,因此只编译使用过的代码。