J'essaie d'utiliser ES6 String Templates dans un Node.js (v 5.7.0) app , mais ils ne fonctionnent pas. Webstorm m'avertit correctement que
Les modèles de chaîne ne sont pas pris en charge par la version Javascript actuelle
Je suis sûr d'avoir déjà utilisé des modèles de chaîne dans une application de nœud. Comment faire fonctionner les modèles de chaîne? J'exécute le serveur avec cette commande
npm start
Lorsque cela est résolu, comment puis-je aider Webstorm à le savoir et à ne plus afficher l'avertissement?
Edit: J'ai changé la source app pour utiliser les chaînes de modèle de cette manière:
`` `` `
var app = express();
var server = app.listen(process.env.PORT || 8080, function () {
var Host = server.address().address;
var port = server.address().port;
console.log(`App listening at http://${Host}:${port}`);
`` `` `
l'application imprime:
Écoute de l'application sur http: // ::: 808
Avez-vous essayé dans le REPL? Ça marche pour moi.
Si le code ne renvoie pas d'erreur, cela signifie que les chaînes de modèle fonctionnent. Mais si le résultat n'est pas celui que vous attendiez, il vous suffit de console.log vos variables pour voir ce qu'il contient.
Edit: Concernant l'avertissement WebStorm, il semble assez facile à corriger .
Les modèles de chaînes sont pris en charge dans la version JavaScript ECMAScript 6 et au-dessus.
Pour résoudre ce problème dans Web Storm:
Webstorm IDE
-> Fichier
-> Paramètres
-> Langues et cadres
-> JavaScript
-> Version du langage Javascript:
Choisissez ECMAScript 6 au lieu de ECMAScript 5.1 ou toute autre version antérieure.