我想知道是否至少有一些社区对如何在TypeScript中编写可重用的Angular2代码达成共识。我试着总结一下我在Angular2的背景下发现的以及我想知道的内容。
在Coding guidelines for TypeScript by Microsoft中,我看到他们将所有代码放入org.apache.hadoop.hive.ql.io.CombineHiveInputFormat
目录,所有依赖项如hive.input.format
或打字都在父目录中。
小写文件名,组件的app
后缀和服务的node_modules
。他们把所有文件放在同一个目录上,这将是一个巨大的混乱?
每个文件一个类/接口/枚举。对于类,函数,接口和其他名称,最好坚持UMD?
.component.ts
.service.ts
挂钩编译和捆绑自己吗?或者像大多数JavaScript库一样直接在git上提供捆绑版本更好吗? postinstall
类型的模块? npm
? system
标记嵌入我的模块,或者他们会使用system
加载它? <script>
中定义它们?答案 0 :(得分:4)
有{em> Angular 2风格指南(https://github.com/mgechev/angular2-style-guide),正如Angular2 News中所述:
以下样式指南的目的是为Angular 2应用程序的开发提供一组最佳实践和样式指南。如果您正在寻找语法,约定的自以为是的样式指南......
答案 1 :(得分:1)
Angular 1有一个由John Papa编写的社区接受的风格指南。将会为Angular 2创建一些类似的东西,事实上你可以在angular.io
处看到这个与英雄之旅的例子一起出现的开始