Ho installato Dreamweaver CC 2015 e ho scoperto che ho errori MYRIAD nei miei file JavaScript funzionanti. Inoltre, ho errori MYRIAD nelle librerie JavaScript importate, incluso jQuery.Strana convalida Javascript in dreamweaver CC
Il più importante "errore" è questo uno all'inizio di ogni funzione di lavoro:
Missing "use strict" statement.
ha funzionato abbastanza bene senza "use strict" e non ho mai nemmeno visto questa dichiarazione da nessuna parte.
Un'altra strana è:
Extending prototype of native object: 'Array'.
ecco il codice che provoca l'avvertimento:
Array.prototype.sortOn = function(key){
this.sort(function(a, b){
if(a[key] < b[key]){
return -1;
}else if(a[key] > b[key]){
return 1;
}
return 0;
});
};
Quindi le mie opzioni sono:
- Ditch Dreamweaver e utilizzare un altro IDE (il peggio, perché funziona perfettamente per i miei scopi - sono il mio unico sviluppatore HTML/CSS/JS/PHP/MySQL nel mio progetto
- Correggere tutti gli errori come quelli che Dreamweaver vuole, perché ha un buon punto. Allora, per favore, spiegami perché? Sto bene cambiando "==" a "===", aggiungendo "var" prima delle dichiarazioni delle variabili, non usando "return" dopo "if" senza parentesi graffe, ma quella cosa "use strict" mi dà fastidio.
- Tweak la convalida JavaScript, quindi vengono visualizzati solo gli errori critici - l'opzione migliore per me - ma non so COME farlo?
Qual è l'opzione migliore per andare? Qualsiasi aiuto molto apprezzato.
Grazie. Questo problema non è molto bello per jQuery, – Mistergreen
Come attivare la convalida per il previsto questo '===' visto '==' questo –
Akash Kumar, basta cambiare "eqnull": falso a "eqnull": vero –