如何使用Webpack将两个或多个函数导出到全局上下文?

时间:2018-12-17 01:24:43

标签: javascript node.js webpack-4

我需要在全局范围内导出两个函数,例如,我具有以下两个函数:

function Suite() {//...} 

function Test() {//...} 

我希望能够使用Webpack将它们导出到全局范围,因此可以像这样使用它们:

Suite();
Test();

而不是我现在的状态:

myLib.Suite();
myLib.Test();

我知道我可以像这样将函数导出到全局范围:

module.exports = Suite;

但是我不知道将两个或多个函数导出到全局范围将如何做。为了使其能够同时在nodejs和客户端上运行。

1 个答案:

答案 0 :(得分:1)

在模块内部,您可以按以下方式使用global

function Suite() {//...} 
function Test() {//...} 

global.Suite = Suite;
global.Test = Test;

使用Webpack时,

global在浏览器中是window,在节点中是global