gpt4 book ai didi

javascript - Browserify 与已经 browserified 文件

转载 作者:行者123 更新时间:2023-11-30 00:24:32 27 4
gpt4 key购买 nike

使用 browserify,我试图要求一个已经浏览器化的模块,但是包无法解析已经浏览器化的模块。

例如,我有一个文件 bundle-1.js 已与命令捆绑在一起:

browserify -r ./bundle-1:bundle.one > build/bundle.one.js

我有另一个文件 bundle-2.js 包含 require('bundle.two'),它与命令捆绑在一起:

browserify -r ./bundle-2:bundle.two -x ./build/bundle.one.js > build/bundle.two.js

尝试运行最后一条命令时,会产生一个错误,指出 Cannot find module 'bundle.one'

如何从 bundle-1 公开模块以供 bundle-2 使用模块名称 bundle.one

我在这里为这个例子创建了一个仓库:https://github.com/kand/browserify-bundling-tests

最佳答案

这是因为 browserified bundle 已经被 browserify 包装,看起来不像 node.js 模块(commonjs,包含 require()exports)语句。应该可以将以前的包指定为全局库,在 browserify 配置中导出某些对象。

解决方案类似于导入任何其他全局库,如所述here .

关于javascript - Browserify 与已经 browserified 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31932891/

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