0
Im新使用Angular 2的Karma/Jasmine測試模塊。在測試過程中,我始終得到一個尾部空白警告,提示引用了我的組件/服務末尾的代碼。以下是我得到的錯誤的示例。有人能指出我做錯了什麼,因爲它對我來說很好嗎?Angular 2 - Karma/Jasmine尾隨空白空間警告
控制檯警告
WARNING in ./src/app/shared/nav.service.ts
[14, 45]: trailing whitespace
[15, 4]: trailing whitespace
服務
import { Injectable } from '@angular/core';
import { Subject } from 'rxjs/Subject';
@Injectable()
export class NavService {
private navAnnouncedSource = new Subject <string>();
// Observable string streams
// Return as observale to encapsulate the subject
navAnnouncedSource$ = this.navAnnouncedSource.asObservable();
currentView: string = null;
constructor() { }
// Service message commands
announceNav(component: string) {
this.navAnnouncedSource.next(component);
}
}
geez現在是強迫症。萬分感謝! –
@KaTech你知道你可以改變所有這些行爲,如果你想。所有這些東西都在'tslint.js'文件中配置。你可以決定你想關心什麼,什麼不該關心。但爲了保持項目清潔,你應該保持默認值。也許不是你,但有些人挑剔這樣的事情。 –
您可以使用[xo](https://github.com/sindresorhus/xo/blob/master/readme.md)或任何js linter工具自動將您的JavaScript進行粘連,甚至可以使用[husky]( https://github.com/typicode/husky),它簡化了git鉤子,這樣你可以在提交時自動創建lint。但是這可能超出當前問題的範圍;) – GabLeRoux