angularjs的推荐代码/项目结构

时间:2016-04-12 04:33:25

标签: javascript angularjs

我是angularjs的新手,我必须知道angularjs中的代码结构和目录结构

我的目录结构

我怀疑是

1)我想知道上面的目录结构是否正确

2)建议分别为每个单独的模块使用控制器

3)在同一个文件中编写所有运行,配置和声明模块插件的正确方法(例如:app.js)

2 个答案:

答案 0 :(得分:1)

最广泛接受的angularjs项目风格指南甚至角度团队通过style guide支持john papa。 他是角度核心社区的活跃成员。 他为angular1和angular2创建了样式指南。

即使你可以使用 yeoman工具为您完成脚手架,他们遵循这些风格指南 angular project generator

按照说明操作,之后就像

-(NSArray *)SetSelectionArray:(NSArray *)OldArray :(NSUInteger )index { NSMutableArray *TempArr=[[NSMutableArray alloc] init]; NSMutableDictionary *modifyDict=[[OldArray objectAtIndex:index] mutableCopy]; if ([[modifyDict valueForKey:@"selectionState"]isEqualToString:@"1"]) { [modifyDict setValue:@"0" forKey:@"selectionState"]; } else { [modifyDict setValue:@"1" forKey:@"selectionState"]; } TempArr=[OldArray mutableCopy]; [TempArr replaceObjectAtIndex:index withObject:modifyDict]; return [TempArr copy];

答案 1 :(得分:0)

  

我想知道上面的目录结构是否正确。

完全取决于你如何组织项目设置,你必须遵循设置项目结构的任何硬性规定。好吧,如果我们谈论你的结构似乎是你已经建立的良好设置除了图像文件夹我更喜欢资产文件夹中的图像文件夹。否则你的设置似乎没问题。

  

建议分别为每个单独的模块使用控制器

是的,最好为每个模块使用一个单独的控制器,并根据您的文件夹结构对它们进行分类。

虽然有很多项目可以从那里轻松获得所有答案,但也有很多流行的存储库都有描述项目设置的最佳文件夹结构,你也可以参考最流行的样式指南角在这里 -