gpt4 book ai didi

browserify - 如何创建直接导出到窗口的独立 browserify 包?

转载 作者:行者123 更新时间:2023-12-02 23:37:47 28 4
gpt4 key购买 nike

我想创建一个独立的 browserify 包,它将导出的对象直接附加到 window 对象,而不是嵌套在附加到 window 的包装器对象下。

这样做,browserify 会忽略窗口:

browserify main.js --standalone window > bundle.js

main.js 文件如下所示:

var ModuleA = require('./module-a.js');
var ModuleB = require('./module-b.js');

module.exports = {
ModuleA: ModuleA,
ModuleB: ModuleB
}

我希望两个模块直接在全局命名空间中公开:window.ModuleAwindow.ModuleB

documentation没有提供明显的解决方案。

你能帮忙吗?

最佳答案

这应该有效:

global.ModuleA = require('./module-a.js');
global.ModuleB = require('./module-b.js');

您还可以使用window而不是global

关于browserify - 如何创建直接导出到窗口的独立 browserify 包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32604311/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com