Sto cercando di far funzionare l'app di avvio di Aurelia, ma ho riscontrato un errore nella prima pagina. http://aurelia.io/get-started.htmlAurelia/ES6 definizione di classe e proprietà, errore di sintassi idraulico
Il codice in questione:
export class Welcome {
heading = 'Welcome to the Aurelia Navigation App!';
firstName = 'John';
lastName = 'Doe';
get fullName(){
return `${this.firstName} ${this.lastName}`;
}
welcome(){
alert(`Welcome, ${this.fullName}!`);
}
}
L'errore:
[21:46:19] Plumber found unhandled error:
SyntaxError in plugin 'gulp-babel'
Message:
D:/workspace/aurelia/navigation-app/src/app.js: Unexpected token (2:10)
1 | export class Welcome {
> 2 | heading = 'Welcome to the Aurelia Navigation App!';
| ^
3 | firstName = 'John';
4 | lastName = 'Doe';
5 |
[21:46:19] Finished 'build-system' after 20 ms
Devo dire che io sono su Windows, potrebbe creare qualche problema.
Ho "risolto" questo problema inserendo le variabili in un costruttore. Ma la sintassi sopra non è valida per ES6? è che ES7 o qualcosa non è ancora utilizzabile?
So che questo codice sembra strano, ma io non sono l'autore, è il codice originale da Aurelia esercitazione
Non sapendo come si imposta, è difficile dire perché non ha funzionato. Ho creato l'app di navigazione in Windows e ha funzionato. Forse un problema con le tue dipendenze. – talves
Ho seguito davvero tutte le istruzioni della pagina introduttiva. Ed è solo un problema di sintassi che è ciò che lo rende così strano ... – sam
@sam Ho aggiornato la tua domanda per dare un contesto un po 'migliore, se non sei d'accordo per favore fammelo sapere e posso annullare. Il problema è con la sintassi ES6 e non è specifico per Aurelia. Ha senso? –