Depuis Node v12, vous pouvez utiliser soit le .mjs
extension ou set "type": "module"
dans votre package.json
.
Et vous devez exécuter le nœud avec les --experimental-modules
drapeau.
node --experimental-modules server.mjs
Vous pouvez vérifier le lien SO
Ou vous pouvez créer .babelrc
fichier à la racine de votre projet.Ajoutez ce qui suit (et tout autre préréglage babel dont vous avez besoin, peut être ajouté dans ce fichier):
{
"presets": ["env"]
}
Installez babel-preset-env
en utilisant
npm install babel-preset-env
npm install babel-cli -g
# OR
yarn add babel-preset-env
yarn global add babel-cli
Maintenant, allez dans le dossier où votre server.js
le fichier existe et
exécuter en utilisant :
babel-node fileName.js
Ou vous pouvez exécuter en utilisant npm start en ajoutant le code suivant à votre package.json
fichier :
"scripts": {
"start": "babel-node server.js"
}
Il existe un tutoriel lien pour Configurer Next.js avec un Custom Express Server + Typescript sur un support qui vous sera très utile.