Maison >interface Web >js tutoriel >Introduction à la méthode d'utilisation d'es6 dans express (détaillée)

Introduction à la méthode d'utilisation d'es6 dans express (détaillée)

不言
不言avant
2018-10-17 14:44:543045parcourir

Le contenu de cet article est une introduction à la méthode d'utilisation d'es6 dans express (détaillée). Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.

Le standard JavaScript fourni sur le site officiel d'Express est es5, qui ne peut pas exécuter directement es6. Si vous souhaitez utiliser la méthode d'écriture es6 en express, vous pouvez utiliser le transcodeur Babel pour transcoder.

Dans l'environnement de développement

1. Installez babel-cli dans le projet express

$ npm install --save-dev babel-cli

2. Installez les préréglages

npm install --save-dev babel-preset-es2015 babel-preset-stage-2
3. Ajoutez le script en cours d'exécution dans package.json

{
    ...
    "scripts": {
        "start": "babel-node index.js --presets es2015,stage-2"
     }
    ...
}
4. Vous pouvez maintenant utiliser la méthode d'écriture es6, écrivez un es6

5. >

Lorsque vous commencerez à apprendre Express, vous rencontrerez un problème : chaque fois que vous modifiez un petit peu de code, vous devez redémarrer le service. Nous espérons obtenir l'effet "mise à jour à chaud". Ensuite, nous pouvons utiliser nodemon pour surveiller les modifications de fichiers afin d'obtenir l'effet de mise à jour à chaud au lieu de redémarrer le service à chaque fois

npm start
1. Installez nodemon

2. Modifiez le script

npm install --save-dev nodemon

3. Exécutez

{
    ...
    "scripts": {
        "start": "nodemon index.js --exec babel-node --presets es2015,stage-2" 
    }
    ...
}

Changez maintenant le code js sans redémarrer le service pour obtenir l'effet

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer