首頁 >web前端 >js教程 >nodejs支援import嗎

nodejs支援import嗎

青灯夜游
青灯夜游原創
2021-11-05 16:13:187007瀏覽

nodejs不支援import語句,原因:nodejs採用的是CommonJS的模組化規範,使用require語句引入模組;而import是ES6的模組化規範關鍵字。

nodejs支援import嗎

本教學操作環境:windows7系統、nodejs 12.19.0版,DELL G3電腦。

nodejs不支援import語句。

#原因:nodejs採用的是CommonJS的模組化規範,使用require引入模組;而import是ES6的模組化規範關鍵字。

而有時又需要使用import,要怎麼做?

想要使用import,必須引入babel轉義支持,透過babel進行編譯,使其變成node的模組化程式碼。

在node中使用import/export的方法:

想要使用import,必須引入babel轉義支持,透過babel進行編譯,使其變成node的模組化程式碼。

我們可以在命令列中使用

babel-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

要注意的是如果只是為了babel-node 這個指令,安裝babel-cli 會載入安裝很多資源和模組,因為效能考慮不建議在生產環境使用。自己在開發調試的時候,可以鼓搗著玩玩

【推薦學習:《nodejs 教學》】

以上是nodejs支援import嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn