使用 ngBoilerplate ,我应该放在哪里以及如何构建应用程序范围的过滤器,服务和指令?
app
目录似乎是围绕路由安排的。
除了
app.js
及其附带的测试(下面讨论)之外,该目录还填充了与应用程序的高级部分相对应的子目录,通常对应于顶级路径。
情况并非如此,这些并不对应于应用程序的高级部分,更不用说路由了。
但是还有一个common
目录。 README.md
州:
src/common/
目录包含内部和第三方可重用 组件。从本质上讲,此文件夹适用于并非完全特定于此应用程序的所有内容。此处包含的每个组件都应该可以在任何其他项目中拖放重复使用;它们应该依赖于其他没有类似拖放可重复使用的组件。
在我的案例中似乎并不适用,因为这些 特定于此应用程序,并且不会在其他应用程序中运行。
(已编辑以解决src / common文件夹)
答案 0 :(得分:2)
如果应用程序范围很广,您可以将过滤器,服务和指令放在common文件夹中。