使用以下导入时:
import { Component, OnInit } from "@angular/core";
围绕“@ angular / core”使用单引号或双引号是否惯常?
TSLint complians说:
[tslint] " should be ' (quotemark)
这看起来很奇怪,因为文件是使用angular-cli命令
创建的ng g c someComponent
所以它似乎会创建对打字稿标准的导入,所以现在我不确定哪种格式是正确的。
答案 0 :(得分:3)
Google Style Guide长期以来一直说:
Prefer ' over "
这已经进入许多工具,例如TSLint。
当每个人过去常常在JavaScript和PHP等语言中将大量HTML放入字符串中时,这意味着你可以在字符串中使用双引号HTML属性而不转义引号。
这个用例现在不那么重要了,因为我们不倾向于连接HTML字符串。
TSLint规则超出了TypeScript编译器的范围,你可以根据自己的喜好禁用它们或配置它们。团队比工具更重要 - 因此将其视为团队的意愿。