J'ai eu des problèmes avec le passage du code es2015 à ES5. Problème se produit avec les importations de modules:erreur lors de l'importation de modules avec la syntaxe es2015 et babel transpilation à es5
import * as express from "express"
est transpiled à:
var _express = require("express");
var express = _interopRequireWildcard(_express);
Ce qui provoque l'erreur:
var app = express();
^
TypeError: express is not a function
Mais si j'importation avec
var express = require('express');
tous les travaux bien.
Je veux toujours utiliser la syntaxe es2015, y a-t-il un paramètre ou un plugin que je devrais installer dans bable pour qu'il fonctionne correctement?
Comment utilisez-vous 'express'? – Bergi
On dirait que vous devriez faire l'importation «express» de «express»; 'Express ne prend pas en charge les modules ES6 encore – Bergi
il n'est pas lié à exprimer spécifiquement, c'est un problème général avec l'importation modul. Votre solution fonctionne, même si Express ne possède pas d'exportation par défaut. –