Heim  >  Artikel  >  Web-Frontend  >  Unterstützt NodeJS den Import?

Unterstützt NodeJS den Import?

青灯夜游
青灯夜游Original
2021-11-05 16:13:186955Durchsuche

nodejs unterstützt die Import-Anweisung nicht: NodeJS übernimmt die modulare Spezifikation von CommonJS und verwendet die require-Anweisung, um Module einzuführen, und import ist das Schlüsselwort für die modulare Spezifikation.

Unterstützt NodeJS den Import?

Die Betriebsumgebung dieses Tutorials: Windows7-System, NodeJS-Version 12.19.0, DELL G3-Computer.

nodejs unterstützt die Importanweisung nicht.

Grund: NodeJS übernimmt die modulare Spezifikation von CommonJS und verwendet require zum Einführen von Modulen. Import ist das Schlüsselwort für die modulare Spezifikation von ES6.

Manchmal müssen Sie den Import verwenden. Was sollten Sie tun?

Wenn Sie den Import verwenden möchten, müssen Sie die Babel-Escape-Unterstützung einführen und über Babel kompilieren, um ihn in den modularen Code des Knotens umzuwandeln.

So verwenden Sie den Import/Export im Knoten:

Wenn Sie den Import verwenden möchten, müssen Sie die Babel-Escape-Unterstützung einführen und ihn über Babel kompilieren, um ihn in den modularen Code des Knotens umzuwandeln.

Wir können den Befehl

babel-node in der Befehlszeile zum Kompilieren verwenden. Der Befehl babel-node wird vor der Babel 7.X-Version nicht unabhängig installiert. Es ist erforderlich, indem Sie das Paket 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

installieren. In der Babel 7.X-Version müssen zwei Pakete @babel/core und @babel/cli installiert werden.

Hinweis: Hier nehmen wir die Version vor 7. env

rrreeeDann stellte sich heraus, dass es node server.js war. Rufen Sie es stattdessen so auf: babel-node --presets env server.js

Es ist zu beachten, dass bei der Installation von babel-cli viele Ressourcen und Module geladen und installiert werden, wenn es sich nur um den Befehl babel-node handelt. Daher wird die Verwendung in einer Produktionsumgebung nicht empfohlen. Wenn Sie entwickeln und debuggen, können Sie daran herumbasteln🎜🎜[Lernempfehlung: „🎜nodejs-Tutorial🎜“]🎜

Das obige ist der detaillierte Inhalt vonUnterstützt NodeJS den Import?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn