【发布时间】:2018-05-09 11:38:32
【问题描述】:
使用如下导入时:
import { Component, OnInit } from "@angular/core";
在“@angular/core”周围使用单引号还是双引号是惯例吗?
TSLint 符合说:
[tslint] " should be ' (quotemark)
这看起来很奇怪,因为文件是使用 angular-cli 命令创建的
ng g c someComponent
所以它似乎会创建对打字稿标准的导入,所以现在我不确定哪种格式是正确的。
【问题讨论】:
-
afaik,没关系。
-
您使用的是哪个版本的 CLI。我从未见过它用双引号生成导入。你确定不是你的 IDE 自动为你做的吗?这是使用 1.0.0 版 CLI 生成的项目与使用最新版本生成的相同项目的差异:github.com/cexbrayat/angular-cli-diff/compare/1.0.0...1.5.2。它只有带单引号的导入。
-
@JBNizet 你是对的,我使用的是 angular-cli 的过时版本。更新到新版本会在导入时添加单引号。谢谢!
标签: typescript tslint