使用Yeoman的angularJS生成器(yo angular)创建新项目时,应用程序初始化为以下目录结构:
- 应用
- 脚本
- 控制器
- aFeatureController
- bFeatureController
- 指令
- aFeatureDirective
- bFeatureDirective
- 的观点
- aFeatureView
- bFeatureView
虽然这种传统的MVC结构运行良好,但我发现导航比特征中心结构更难,其中与应用程序相同部分相关的所有文件都生活在同一屋檐下。换句话说,我想改为使用以下结构:
- 应用
- 该FEATURE
- aFeatureController
- aFeatureDirective
- aFeatureView
- bFeature
- bFeatureController
- bFeatureDirective
- bFeatureView
是否可以配置gruntfile和Yeoman以便grunt保持任务并且Yeoman脚手架生成器仍能正常运行?
答案 0 :(得分:1)
您指出的结构由默认的角度yeoman生成器生成。
对于您想要的基于特征的结构(我个人也喜欢),可以由generator-cg-angular等其他自动生成器生成。
有相当多的发电机做同样的事情。你可以通过在自耕农上搜索角度来找到最适合你的。默认情况下,它们会生成此结构,而无需更改您的grunt或编写新的生成器。