2
我用巴貝爾節點用於執行這個簡單的聲明:變量聲明通天節點
let obj = {};
但是當我運行,出現以下錯誤:
SyntaError: repl: Only 'var' variables are supported in repl
我試圖運行「變種」而不是「讓」,但它出現了:
undefined
我就不能訪問變量
我用巴貝爾節點用於執行這個簡單的聲明:變量聲明通天節點
let obj = {};
但是當我運行,出現以下錯誤:
SyntaError: repl: Only 'var' variables are supported in repl
我試圖運行「變種」而不是「讓」,但它出現了:
undefined
我就不能訪問變量
這是因爲當使用babel-node
repl時,您必須加載您選擇的presets以激活其各自的es2015功能。
要做到這一點,你需要運行:
npm install babel-preset-es2015
然後開機通天REPL時,你必須指定預設:
babel-node --presets es2015
現在,你就可以使用let obj = {}
關於undefined
輸出,babel-node
甚至node
repl,這是預期和默認行爲。每個節點REPL docs:
ignoreUndefined
- 如果設置爲true
,那麼REPL不會輸出命令的返回值,如果它是undefined
。默認爲false
。
這意味着任何時候您調用repl中的某些東西時,undefined
都會返回。