首页 > 解决方案 > 如何使用 webpack 将两个或多个函数导出到全局上下文?

问题描述

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

function Suite() {//...} 

function Test() {//...} 

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

Suite();
Test();

而不是我现在的样子:

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

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

module.exports = Suite;

但我不知道如何将两个或多个函数导出到全局范围。让它在 nodejs 和客户端上工作。

标签: javascriptnode.jswebpack-4

解决方案


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

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

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

globalwindow浏览器中,global在使用 webpack 时在节点中。


推荐阅读