我需要在全局范围内导出两个函数,例如,我具有以下两个函数:
function Suite() {//...}
function Test() {//...}
我希望能够使用Webpack将它们导出到全局范围,因此可以像这样使用它们:
Suite();
Test();
而不是我现在的状态:
myLib.Suite();
myLib.Test();
我知道我可以像这样将函数导出到全局范围:
module.exports = Suite;
但是我不知道将两个或多个函数导出到全局范围将如何做。为了使其能够同时在nodejs和客户端上运行。
答案 0 :(得分:1)
在模块内部,您可以按以下方式使用global
function Suite() {//...}
function Test() {//...}
global.Suite = Suite;
global.Test = Test;
使用Webpack时,
global
在浏览器中是window
,在节点中是global
。