Ich verwende jshint
, um meine JavaScript-Dateien zu validieren.Unterdrückt `Erwartete einen Bezeichner und sah stattdessen 'default' (ein reserviertes Wort)` in JSLint mit Mungo
Auf der Serverseite benutze ich node.js mit Mongoose. In Mongoose bin ich ermutigt Schemen in einer Art und Weise zu schreiben wie:
var UserSchema = new mongoose.Schema({
firstname : { type: String, default: '' }
});
Wenn Fusseln läuft, ich Fehler:
Expected an identifier and instead saw 'default' (a reserved word).
Gibt es eine Möglichkeit, diesen Fehler zu unterdrücken? Ich würde wirklich dieses Verhalten statt zu schreiben bevorzugen:
var UserSchema = new mongoose.Schema({
firstname : { type: String, "default": '' }
});
Technisch gesehen, das ist ungültig JS, obwohl die meisten Umgebungen scheinen es zu ermöglichen. Ich bin mir nicht sicher, ob es eine Konfigurationsoption in JSHint gibt. –
Ich verstehe das wirklich. Warum schlägt uns Mongoose vor, ungültige JS zu schreiben? :/ – jsalonen
Einfach in Anführungszeichen setzen und weitergehen. Es nervte mich auch zuerst, aber jetzt fühle ich mich wie ein Dope, der Zeit damit verbringt, darüber nachzudenken. – JohnnyHK