导入语句单对双引号

时间:2017-11-25 21:02:50

标签: typescript tslint

使用以下导入时:

import { Component, OnInit } from "@angular/core";

围绕“@ angular / core”使用单引号或双引号是否惯常?

TSLint complians说:

[tslint] " should be ' (quotemark)

这看起来很奇怪,因为文件是使用angular-cli命令

创建的
ng g c someComponent 

所以它似乎会创建对打字稿标准的导入,所以现在我不确定哪种格式是正确的。

1 个答案:

答案 0 :(得分:3)

Google Style Guide长期以来一直说:

Prefer ' over "

这已经进入许多工具,例如TSLint。

当每个人过去常常在JavaScript和PHP等语言中将大量HTML放入字符串中时,这意味着你可以在字符串中使用双引号HTML属性而不转义引号。

这个用例现在不那么重要了,因为我们不倾向于连接HTML字符串。

TSLint规则超出了TypeScript编译器的范围,你可以根据自己的喜好禁用它们或配置它们。团队比工具更重要 - 因此将其视为团队的意愿。