Maison > Article > interface Web > Nodejs prend-il en charge l’importation ?
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.
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
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!