2014-07-07 10 views
11

Zeile 1, Spalte 0 gelöscht wird, kann dieses Zeichen lautlos durch einen oder mehrere Browser gelöscht. Ich bekomme diesen Fehler 4 mal, für jede .js-Datei, die ich hinzugefügt habe.JSHint Fehler: Dieser Charakter kann geräuschlos durch eine oder mehrere Browser

Zum Beispiel

Fehlertext:

'scripts/models/company.js: Zeile 1, Spalte 0, kann dieses Zeichen lautlos durch einen oder mehrere Browser gelöscht bekommen'

Skripte/models/company.js Inhalt:

import DS from "ember-data"; 

export default DS.Model.extend({ 
name: DS.attr('string'), 
address: DS.attr('string') 
}); 
+0

Welche Version von JSHint verwenden Sie? Diese Nachricht wird in den neueren Versionen nicht mehr angegeben. Die Tatsache, dass es an dieser Position gegeben wird, bedeutet, dass Sie wahrscheinlich ein nicht druckbares Zeichen vor dem ersten tatsächlichen Zeichen in Ihrer Datei haben. –

+0

@JamesAllardice, verwende ich glut-cli (v 0.0.33) und verwendet Brokkoli-jshint v 0.5.0 (v 2.5.1 - jshint). – Nininea

+0

Ich habe es zur letzten Version aktualisiert (V 2.5.1), aber immer noch die gleichen Fehler – Nininea

Antwort

11

Dieses Zeichen ist die UTF-8-Stückliste (Byte Order Mark), um die Sie sich keine Sorgen machen müssen. Öffnen Sie einfach die Datei in Notepad ++ oder einem anderen Editor und ändern Sie die Codierung von "UTF-8" in "UTF-8 ohne BOM".

+2

Mac-Benutzer: TextEdit standardmäßig speichert die Datei in „UTF-8 ohne BOM“ Codierung. – adamdport