來自Python背景並且是Node.js的新手,我發現使用Node.js REPL交互嘗試代碼非常困難。我遇到的一個關鍵問題是imports
:在Node.js中導入ES6風格REPL
ES6樣式導入將無法在Node.js REPL上工作,我必須使用require
來使用CommonJS樣式導入。例如:我不能在節點提示符下輸入import rxjs
,而必須使用require('rxjs')
。這使得將粘貼腳本複製到Node REPL中以快速測試它們變得困難,並且我必須首先將所有ES6樣式導入轉換爲需要導入的導入,這違反了直覺。
有沒有簡單的方法可以使用從Node.js REPL中導入ES6風格?
像:
$ node
> import 'rxjs';
> import {map} from 'rxjs/operator/map';
我甚至嘗試babel-node
這似乎不支持模塊導入。
該解決方案在產品中工作。我在導入行'import'rxjs';'處得到'SyntaxError:意外的令牌導入'。但是這回答了我是否有一種方法來處理REPL中的ES6進口問題。我希望Node.js在未來的版本中很快推出一個解決方案。 –
@PranjalMittal我不知道'rxjs'是什麼,但你必須把模塊名稱放在引號之間。然後你可能會把這個包裏的所有東西放在名字空間裏:'import * as rxks from'rxks''。但是,這還不足以讓REPL工作。 –