Maison  >  Article  >  interface Web  >  Nodejs prend-il en charge l’importation ?

Nodejs prend-il en charge l’importation ?

青灯夜游
青灯夜游original
2021-11-05 16:13:186954parcourir

nodejs ne prend pas en charge l'instruction import.La raison : nodejs adopte la spécification modulaire de CommonJS et utilise l'instruction require pour introduire les modules ; et import est le mot-clé de spécification modulaire d'ES6.

Nodejs prend-il en charge l’importation ?

L'environnement d'exploitation de ce tutoriel : système windows7, nodejs version 12.19.0, ordinateur DELL G3.

nodejs ne prend pas en charge l'instruction d'importation.

Raison : nodejs adopte la spécification modulaire de CommonJS, en utilisant require pour introduire des modules et import est le mot-clé de spécification modulaire d'ES6 ;

Parfois, vous devez utiliser l'importation, que devez-vous faire ?

Si vous souhaitez utiliser l'importation, vous devez introduire le support d'échappement babel et le compiler via babel pour le transformer en code modulaire du nœud.

Comment utiliser l'import/export dans node :

Si vous souhaitez utiliser l'importation, vous devez introduire le support d'échappement babel et le compiler via babel pour le transformer en code modulaire de node.

Nous pouvons utiliser la commande

babel-node dans la ligne de commande pour compiler. La commande babel-node n'est pas installée indépendamment Avant la version Babel 7.X, il est requis Obtenu en installant le package babel-clibabel-node 命令来进行编译,babel-node 命令不是独立安装,在 Babel 7.X 版本前,需要通过安装 babel-cli

包获得;在 Babel 7.X 版本,需要安装 @babel/core、@babel/cli 两个包。

说明:此处以 7.X 之前的版本举例,7.X 版本可去官网查找对应包的使用用例

安装必要的插件

全局安装babel-cli

npm install babel-cli -g

安装 babel-preset-env

npm install babel-preset-env -D

然后原来是node server.js,改为这样调用:babel-node --presets env server.js

dans la version Babel 7.X, deux packages @babel/core et @babel/cli doivent être installés.

Remarque : Ici, nous prenons la version antérieure à 7. env

rrreeeEnsuite, il s'est avéré qu'il s'agissait de node server.js. Appelez-le plutôt comme ceci : babel-node --presets env server.js

Il convient de noter que s'il s'agit uniquement de la commande babel-node, l'installation de babel-cli chargera et installera de nombreuses ressources et modules. En raison de considérations de performances, il n'est pas recommandé de l'utiliser dans un environnement de production. Lorsque vous développez et déboguez, vous pouvez le bricoler🎜🎜[Apprentissage recommandé : "🎜Tutoriel Nodejs🎜"]🎜

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:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn