Angular2 / TypeScript的编码标准

马丁

我想知道是否就如何在TypeScript中编写可重用的Angular2代码达成了至少一些社区共识。我试图总结我在Angular2上下文中发现的内容和想要了解的内容。

模块/应用程序目录结构和文件名

  • 官方教程中,我看到他们将所有代码放入app目录,所有类似项node_modules或键入项的依赖项都位于父目录中。

  • 小写的文件名,.component.ts组件和.service.ts服务的后缀他们将所有文件都放在同一个目录中,这会造成很大的麻烦吗?

  • 每个文件一个类/接口/枚举。对于类,函数,接口和其他名称,最好遵循MicrosoftTypeScript的编码指南

模组

  • 模块应该使用postinstall npm钩子进行编译和捆绑吗?还是像大多数JavaScript库一样直接在git上提供捆绑版本更好?
  • 我应该坚持system键入默认模块的时候,我希望我的模块将只能通过浏览器使用还是更始终使用UMD
  • 是否有任何理由使用CommonJSAMD代替system

使用第三方模块

  • 我是否应该期望其他开发人员将我的模块嵌入<script>标签或使用加载System.import()
  • 如果我的模块具有对其他JavaScript库的依赖关系,那么最好为整个模块提供具有所有依赖关系的捆绑版本,或者仅在其中定义它们package.json
初级

有《Angular 2样式指南》https://github.com/mgechev/angular2-style-guide),在《Angular2新闻》中有介绍

以下样式指南的目的是为Angular 2应用程序的开发提供一套最佳实践和样式指南。如果您正在寻找语法,约定俗成的样式指南...

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

angular2 TypeScript性能

来自分类Dev

在angular2中调用Typescript getter

来自分类Dev

TypeScript / Angular2中的DTO设计

来自分类Dev

Angular2和TypeScript导入错误

来自分类Dev

Typescript Angular2中的<>语法

来自分类Dev

使用gulp-typescript获得“无法找到模块'angular2 / angular2'”

来自分类Dev

Angular2 TypeScript - 错误 TS2307:找不到模块“angular2/forms”

来自分类Dev

CentOs - Tomcat - Angular2 - 编码 UTF-8

来自分类Dev

Angular2、TypeScript、Ionic 2 代码执行顺序

来自分类Dev

Typescript中带有angular2的对象类型的数组

来自分类Dev

Angular2 Typescript组件加载教程/调试?

来自分类Dev

Angular2 TypeScript中的注释(输出)代码

来自分类Dev

从Angular2 / Typescript中的rxJs复制响应数据

来自分类Dev

使用Jasmine测试Angular2 / TypeScript管道

来自分类Dev

如何使用angular2和Typescript隐藏android actionbar?

来自分类Dev

Angular2 / TypeScript-变量未更改

来自分类Dev

Angular2 Typescript文件的重复标识符

来自分类Dev

Angular2和TypeScript导入node_modules

来自分类Dev

使用Visual Studio Code调试并运行Angular2 Typescript?

来自分类Dev

带有TypeScript的Angular2:将组件导入组件

来自分类Dev

TypeScript / Angular2:tagDef.requireExtraParent不是函数

来自分类Dev

如何在Jsfiddle中使用Angular2和Typescript

来自分类Dev

带有Angular2和Typescript的Visual Studio 2013

来自分类Dev

带有Angular2的TypeScript中的Observable规范

来自分类Dev

在typescript / angular2中使用openlayer3

来自分类Dev

将Http注入服务时Angular2 [typescript]错误

来自分类Dev

Angular2 TypeScript指令错误TS2345

来自分类Dev

Angular2(TypeScript)ng不起作用

来自分类Dev

Angular2 @ TypeScript可观察到的错误

Related 相关文章

热门标签

归档