首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Browserify -暴露包内件

Browserify -暴露包内件
EN

Stack Overflow用户
提问于 2015-01-13 12:25:18
回答 1查看 76关注 0票数 0

我想知道是否有可能从另一个Browserify生成的包中访问它们的内部,前提是它们都已经加载在同一个页面上。下面是一个例子:

如果我有一个包(包-a),包括:

代码语言:javascript
运行
AI代码解释
复制
index.js
menu.js

第二束(包-b)由以下几个部分组成:

代码语言:javascript
运行
AI代码解释
复制
index.js (requires bundle-a/menu.js)

那么,我可以让我的第二个包访问第一个包的内容,如所示,而不将这两个包捆绑在一起。即:

bundle-b/index.js

代码语言:javascript
运行
AI代码解释
复制
var Menu = require("bundle-a/menu.js");

那么,假设bundle-a和bundle-b都已加载,我如何才能完成此工作?

代码语言:javascript
运行
AI代码解释
复制
<script src="bundle-a.js"></script>
<script src="bundle-b.js"></script>

这有可能吗?谢谢。

EN

回答 1

Stack Overflow用户

发布于 2015-01-13 12:30:07

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

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

所以你可以:

代码语言:javascript
运行
AI代码解释
复制
$ 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
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27930867

复制
相关文章
browserify
有朋友说,outils官方有min.js:https://www.npmjs.com/package/outils
阿超
2022/08/21
2860
browserify
Browserify_browses
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/17
3170
TwoSampleMR包实战教程之读取暴露文件
在上期内容中,我和大家简单介绍的TwoSampleMR这个R包的主要功能和安装方法,今天我将为大家讲解使用该包进行孟德尔随机化研究的第一步------读取暴露文件。
生信与临床
2022/08/21
7.4K0
TwoSampleMR包实战教程之读取暴露文件
“疯子”优必选,做了一件“暴露”野心的事
以上土味情话发生在机器人独角兽公司优必选昨日年度发布会现场,进行对话的主体是优必选产品总经理周恒宇与“悟空”机器人,后者是此次发布会的主角之一。
镁客网
2019/11/12
5720
“疯子”优必选,做了一件“暴露”野心的事
Go语言内部包--控制包成员的对外暴露
Go 语言中的软件包推荐按照:组织名/项目名 的形式安排软件包的文件目录结构,一般「项目名」文件目录下还会按照功能、抽象约定、具体实现等维度再划分一些子目录。在 Go 语言里包的导入路径不同则被判定为不同的包,所以同一个软件包项目下的「功能一」包依赖「功能二」包里的成员时,那么成员必须是导出成员才能被「功能一」包引用。但是这样一来,其他项目或者其他组织的代码也就都可以使用这个导出的成员了,假如包里的一些成员我们只想在指定的包之间共享而不想对外暴露该怎么办呢? Go 语言内部包这个特性可以让我们实现这个目标。
KevinYan
2021/04/22
1.6K0
前端模块化工具 Browserify
Browserify 是什么 Browserify 是一个浏览器端代码模块化的工具 为什么要使用 Browserify 浏览器端的代码模块化有2个明显的好处: 1)前端JS可以使用npm包 我们知道 npm 中有非常丰富的功能包,但没法在浏览器中直接用,因为他们是按照 nodejs 模块化标准写的,使用 require 和 module.exports 引用和构造模块,浏览器不支持此类语法,所以需要浏览器端模块化工具的支持,这样就相当于给浏览器端增加了 npm 库 2)模块化开发 现在前端J
dys
2018/04/03
3.4K0
前端模块化工具 Browserify
在循环内使用闭包(Closures)
闭包的本质是一个内部函数访问其作用域之外的变量。闭包可以用于实现诸如 私有变量 和 创建工厂函数之类的东西。
前端迷
2018/10/22
1.3K0
使用npm+gulp+browserify网页前端开发
本文的目的在于使用npm进行js类库依赖管理,同时精简html中繁杂的<script>导入。
pollyduan
2019/11/04
1K0
前端模块化详解(完整版)
在JavaScript发展初期就是为了实现简单的页面交互逻辑,寥寥数语即可;如今CPU、浏览器性能得到了极大的提升,很多页面逻辑迁移到了客户端(表单验证等),随着web2.0时代的到来,Ajax技术得到广泛应用,jQuery等前端库层出不穷,前端代码日益膨胀,此时在JS方面就会考虑使用模块化规范去管理。 本文内容主要有理解模块化,为什么要模块化,模块化的优缺点以及模块化规范,并且介绍下开发中最流行的CommonJS, AMD, ES6、CMD规范。本文试图站在小白的角度,用通俗易懂的笔调介绍这些枯燥无味的概念,希望诸君阅读后,对模块化编程有个全新的认识和理解!
Nealyang
2019/09/29
1.3K0
前端模块化详解(完整版)
Kubernetes 问题定位技巧:容器内抓包
在使用 kubernetes 跑应用的时候,可能会遇到一些网络问题,比较常见的是服务端无响应(超时)或回包内容不正常,如果没找出各种配置上有问题,这时我们需要确认数据包到底有没有最终被路由到容器里,或者报文到达容器的内容和出容器的内容符不符合预期,通过分析报文可以进一步缩小问题范围。那么如何在容器内抓包呢?本文提供实用的脚本一键进入容器网络命名空间(netns),使用宿主机上的tcpdump进行抓包。
imroc
2019/05/19
3.8K1
分析openGauss包内集合类型的实现方法
Oracle中集合类型覆盖了Postgresql数组的功能,在Oracle用户中时非常常用的。
mingjie
2023/10/13
2820
分析openGauss包内集合类型的实现方法
前端入门22-讲讲模块化
现在回过头来想想,也许选择以《JavaScript权威指南》一书来作为入门有些不好,因为这本书毕竟是很早之前的,书中所讲的思想、标准也基本都只是 ES5 及那时代的相关技术。
请叫我大苏
2019/02/15
4320
前端入门22-讲讲模块化
Python进阶——修改闭包内使用的外部变量
1. 修改闭包内使用的外部变量 修改闭包内使用的外部变量的错误示例: # 定义一个外部函数 def func_out(num1): # 定义一个内部函数 def func_inner(num2): # 这里本意想要修改外部num1的值,实际上是在内部函数定义了一个局部变量num1 num1 = 10 # 内部函数使用了外部函数的变量(num1) result = num1 + num2 print("结果是:"
落雨
2022/03/07
29.9K0
为何webpack风靡全球?三大主流模块打包工具对比
前端的模块系统经历了长久的演变,对应的模块打包方案也几经变迁。从最初简单的文件合并,到AMD 的模块具名化并合并,再到browserify将CommonJS 模块转换成为浏览器端可运行的代码,打包器做的事情越来越复杂,角色也越来越重要。 在这样一个竞争激烈的细分领域中,webpack 以极快的速度风靡全球,成为当下最流行的打包解决方案,并不是偶然。它功能强大、配置灵活,特有的code spliting方案正戳中了大规模复杂Web 应用的痛点,简单的loader/plugin 开发使它很快拥有了丰富的配套工具
前朝楚水
2018/04/03
1.9K0
如何解压.bz2文件包
发布一个k8s部署视频:https://edu.csdn.net/course/detail/26967
全栈程序员站长
2022/09/06
6130
Dubbo服务暴露过程
dubbo暴露服务有两种情况,一种是设置了延迟暴露(比如delay=”5000”),另外一种是没有设置延迟暴露或者延迟设置为-1(delay=”-1”):
用户5325874
2020/01/16
1.2K0
前端模块化详解(完整版)
上例子通过jquery方法将页面的背景颜色改成红色,所以必须先引入jQuery库,就把这个库当作参数传入。这样做除了保证模块的独立性,还使得模块之间的依赖关系变得明显。
小生方勤
2019/06/01
2.2K0
Dubbo之服务暴露
Dubbo 通过使用 dubbo:service配置或 @service在解析完配置后进行服务暴露,供服务消费者消费。
ytao
2020/06/04
7120
Dubbo之服务暴露
hypervisor暴露和隐藏
如果在公有云上买了一台虚拟机,如何知道虚拟机运行在什么hypervisor上呢?如果买的是一台裸机如何确认公有云不是拿一台虚拟机滥竽充数裸机呢?一般公有云厂商为了安全不暴露底层,留给用户有限的api做一些非常简单的操作,为了一些功能还给镜像里预装了很多组件,完全不对称,用户在公有云厂商面前裸奔,公有云厂商在用户面前带着层层的面具。
惠伟
2021/02/24
8160
如何做到2天内盘点5千件固定资产?
为了更加高效地管理企业的海量固定资产,提升企业的资产盘点效率,保证企业资产账实相符,减少企业资产重复采购、提升固定资产利用率,企业会每年定期对固定资产进行盘点。
易点易动固定资产管理系统
2023/03/14
1340
如何做到2天内盘点5千件固定资产?

相似问题

Browserify:在包内使用外部库

13

Browserify包

10

Haskell -永久暴露隐藏包

134

如何避免暴露角内构件

10

Browserify -使用外部模块创建包

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档