2016-09-30 43 views
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); 
    } 
} 

回答

3

有在管線14的端部的空間和15

刪除它們。

+1

geez現在是強迫症。萬分感謝! –

+2

@KaTech你知道你可以改變所有這些行爲,如果你想。所有這些東西都在'tslint.js'文件中配置。你可以決定你想關心什麼,什麼不該關心。但爲了保持項目清潔,你應該保持默認值。也許不是你,但有些人挑剔這樣的事情。 –

+0

您可以使用[xo](https://github.com/sindresorhus/xo/blob/master/readme.md)或任何js linter工具自動將您的JavaScript進行粘連,甚至可以使用[husky]( https://github.com/typicode/husky),它簡化了git鉤子,這樣你可以在提交時自動創建lint。但是這可能超出當前問題的範圍;) – GabLeRoux