Heim > Artikel > Web-Frontend > Unterstützt NodeJS den Import?
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.
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
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!