angularjs – 如何设置Gruntfile / Yeoman在以功能为中心的目录结构上构建脚手架

前端之家收集整理的这篇文章主要介绍了angularjs – 如何设置Gruntfile / Yeoman在以功能为中心的目录结构上构建脚手架前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_404_0@
@H_404_0@
使用Yeoman的angularJS生成器(yo angular)创建新项目时,应用程序初始化为以下目录结构:

  • app
    • scripts
      • controllers
        • aFeatureController
        • bFeatureController
      • directives
        • aFeatureDirective
        • bFeatureDirective
    • views
      • aFeatureView
      • bFeatureView

虽然这种传统的MVC结构运行良好,但我发现它比特征中心结构更难导航,其中与应用程序相同部分相关的所有文件都位于同一屋檐下.换句话说,我想改为使用以下结构:

  • app
    • aFeature
      • aFeatureController
      • aFeatureDirective
      • aFeatureView
    • bFeature
      • bFeatureController
      • bFeatureDirective
      • bFeatureView

是否可以配置gruntfile和Yeoman以便grunt保持任务并且Yeoman脚手架生成器仍能正常运行?

解决方法

您指出的结构由默认的角度yeoman生成生成.

对于你想要的基于特征的结构(我个人也喜欢),可以由其他自动生成生成,如generator-cg-angular.

有不少发电机做同样的事情.你可以通过在自耕农上搜索角度来找到最适合你的.它们默认生成此结构,无需更改您的grunt或编写新生成器.

@H_404_0@

猜你在找的Angularjs相关文章