Sto usando jshint
per convalidare i miei file JavaScript.Sopprimi `Si aspettava un identificatore e invece vedeva 'default' (una parola riservata)` in JSLint con Mongoose
Sul lato server sto usando node.js con Mongoose. In Mongoose Sono incoraggiato a scrivere schemi in un modo simile:
var UserSchema = new mongoose.Schema({
firstname : { type: String, default: '' }
});
Durante l'esecuzione di rilascio di fibre, ottengo l'errore:
Expected an identifier and instead saw 'default' (a reserved word).
C'è un modo per sopprimere questo errore? Ho veramente preferirei che il comportamento invece di scrivere:
var UserSchema = new mongoose.Schema({
firstname : { type: String, "default": '' }
});
Tecnicamente parlando, cioè JS non validi, anche se la maggior parte degli ambienti sembrano permetterlo. Non sono sicuro che ci sia comunque un'opzione di configurazione in JSHint. –
Ho davvero capito il punto. Perché Mongoose ci suggerisce di scrivere JS non valido? :/ – jsalonen
Basta metterlo tra virgolette e andare avanti. Anch'io mi ha infastidito all'inizio, ma ora mi sento come una droga anche solo per passare il tempo a pensarci. – JohnnyHK