当我试图导出一个名为"new“或”ESLint“的函数时,Babel和ESLint会抛出解析错误。
export function new () {}
export function delete () {}
为什么会发生这种情况?这是一个错误,还是这不可信,因为巴别尔?
发布于 2017-04-11 08:56:54
new
和delete
是JavaScript语言的保留词。因此,它们不是函数的有效名称。
发布于 2022-08-05 20:33:33
您不能在模块文件的根处有一个delete函数,但是可以在模块中导出一个delete函数。您给函数一个非保留的名称,并在导出它时给它正确的别名。
function deleteFunc() {
// ...
}
export { deleteFunc as delete }
https://stackoverflow.com/questions/43341128
复制相似问题