【问题标题】:How to export two or more functions to the global context with the webpack? [duplicate]如何使用 webpack 将两个或多个函数导出到全局上下文? [复制]
【发布时间】:2019-05-17 09:22:38
【问题描述】:

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

function Suite() {//...} 

function Test() {//...} 

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

Suite();
Test();

而不是我现在的样子:

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

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

module.exports = Suite;

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

【问题讨论】:

    标签: javascript node.js webpack-4


    【解决方案1】:

    在您的模块中,您可以使用global,如下所示

    function Suite() {//...} 
    function Test() {//...} 
    
    global.Suite = Suite;
    global.Test = Test;

    global在浏览器中是window,在使用webpack时是global

    【讨论】:

    • 我发现使用 global 只能用于 nodejs,谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-02-14
    • 1970-01-01
    • 2021-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-11
    相关资源
    最近更新 更多