【问题标题】:Browserify - exposing bundle internalsBrowserify - 暴露包内部
【发布时间】:2015-01-13 20:25:18
【问题描述】:

我想知道是否可以从另一个访问 Browserify 生成的包的内部,假设它们都已加载到同一页面上。这是一个例子:

如果我有一个捆绑包 (bundle-a),其中包含:

index.js
menu.js

第二个捆绑包 (bundle-b) 仅包含:

index.js (requires bundle-a/menu.js)

然后我可以让我的第二个捆绑包访问第一个捆绑包的内容,而无需将两者捆绑在一起。即:

bundle-b/index.js

var Menu = require("bundle-a/menu.js");

那么假设 bundle-a 和 bundle-b 都已加载,我该如何进行这项工作呢?

<script src="bundle-a.js"></script>
<script src="bundle-b.js"></script>

这有可能吗?谢谢。

【问题讨论】:

    标签: browserify


    【解决方案1】:

    在这种情况下,由于两个包都需要 menu.js,因此应该单独编译。

    https://github.com/substack/node-browserify#multiple-bundles

    所以你可以这样做:

    $ browserify -r ./menu.js > static/menu.js
    $ browserify -x ./menu.js bundle-a.js > static/bundle-a.js
    $ browserify -x ./menu.js bundle-b.js > static/bundle-b.js
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-09-15
      • 1970-01-01
      • 2010-11-26
      • 1970-01-01
      • 2010-10-13
      • 2010-11-13
      • 2021-08-30
      • 2019-04-13
      相关资源
      最近更新 更多