我有一个在ES6模块中定义的函数(sender.js),如下所示:

function send() {
   // do stuff
}
export {send};

然后在应用程序的主JavaScript文件app.js中使用此模块,如下所示:
import {send} from "./sender"
send文件中提供了app.js函数,但是在Firefox的Javascript控制台中不是:
> send
ReferenceError: send is not defined

如何在JavaScript控制台中导入send函数?

最佳答案

您可以通过将特定功能分配给全局对象来将其设置为全局功能–
在浏览器中,它是window

import {send} from "./sender";
window.send = send;

请注意,尽管它可能对调试有用,但您不应在生产代码中使用它–请参阅Why are global variables considered bad practice?

关于javascript - 如何在浏览器的JavaScript控制台中访问ES6模块中定义的功能?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44355014/

10-15 10:07