J'utilise node v6.0.0 et je voulais utiliser ES2016 (ES6). Cependant, je me suis rendu compte que la syntaxe "import" ne fonctionne pas. L'importation n'est-elle pas fondamentale pour l'écriture de code modulaire dans ES2015 ? J'ai essayé de lancer node avec --harmony_modules
mais j'ai toujours la même erreur à propos de "import". Voici le code.
Code de travail sans "import" :
'use strict';
let sum = 0;
class Number {
addNumber(num1, num2) {
return num1 + num2;
}
}
let numberObj = new Number();
sum = numberObj.addNumber(1,2);
console.log("sum of two number 1 and 2 "+ sum);
Code de non-travail avec "import" :
server.js
'use strict';
import Number from "./Number";
let sum = 0;
let numberObj = new Number();
sum = numberObj.addNumber(1,2);
console.log("sum of two number 1 and 2 "+ sum);
Nombre.js
'use strict';
export default class Number {
addNumber(num1, num2) {
return num1 + num2;
}
}
J'ai aussi vérifié http://node.green/ pour voir les es6 supportés mais pas capable de comprendre pourquoi il ne fonctionne pas avec l'option --harmony_modules. Veuillez m'aider.
0 votes
Utiliser Webpack avec le chargeur Babel
2 votes
Vous ne devriez pas avoir besoin de babel ou webpack en v6
1 votes
Ce site Un article de Nodesource explique pourquoi les modules ne sont pas encore implémentés .
0 votes
Question relative au SO : NodeJS prévoit de prendre en charge l'importation/exportation des modules es6 (es2015)
0 votes
Voir aussi cet article de blog de septembre 2016 expliquant les défis de la mise en œuvre de l'ES6
import
dans le nœud. Il semble que nous soyons encore loin d'avoir des modules ES6 dans node.