gpt4 book ai didi

javascript - Babel-node 中的变量声明

转载 作者:行者123 更新时间:2023-11-29 21:35:42 34 4
gpt4 key购买 nike

我正在使用 babel-node 来执行这个简单的语句:

let obj = {};

但是当我运行时,出现以下错误:

SyntaError: repl: Only 'var' variables are supported in repl

我尝试运行“var”而不是“let”,但它出现了:

undefined

然后我不能访问变量

最佳答案

这是因为在使用babel-noderepl你必须加载 presets您选择激活各自的 es2015 功能。

为此你需要运行:

npm install babel-preset-es2015 

然后在启动 babel repl 时,你必须指定预设:

babel-node --presets es2015

现在您可以使用 let obj = {}

关于 undefined 输出、babel-node 甚至 node repl,这是预期的默认行为。每个 Node REPL docs :

ignoreUndefined - 如果设置为 true,则 repl 将不会输出 undefined 的命令的返回值。默认为 false

这意味着无论何时你在 repl 中调用某些东西,都会返回 undefined

关于javascript - Babel-node 中的变量声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34954581/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com