如何“;删除“/"改变“;有些在使用browserfy时需要(..)调用
How to "remove"/"change" some require(...) calls when using browserify?
我有一个用node.js编写的应用程序,它需要一些npm模块(react、react router和其他模块)。当我在上面运行browserfy时,所有的npm模块都被"注入"到bundle.js文件中。我想要的是为bower提供分发,它不会在bundle.js文件中包含react和react路由器依赖项,因为它们可以在bower.json中作为依赖项引用。
app.js:
var React = require('react')
React.render(...)
在bundle.js中,react与app.js 一起被注入其中
我需要不包含react的bundle.js,并假设它在全局(窗口)范围内可用。
bundle.js:
React.render(...)
或者类似的东西:
var require = function(name){ return window[name] }
var React = require('react')
React.render(...)
因此,基本上我想告诉browserify,一些模块可以在window
范围内找到,不必注入bundle.js…
使用-x [Module Name]
从捆绑包中排除节点模块。
browserify -d -x react -x react-router app.js > bundle.js
相关文章:
- 如何使jQuery插件函数可调用以供独立使用,而不在集合上操作
- D3在一个调用中绘制不同的SVG形状,没有可见性
- 如何从Java/scala调用js美化程序
- 如何调用这个匿名 JavaScript 函数
- 如何从模块链中调用函数.导出到节点中
- 我需要从php调用javascript或jquery
- Chrome开发工具(如何知道我在调用哪个javascript对象)
- 单击按钮后如何逐个调用分区,上一个分区将隐藏
- 另一个ajax调用中的Jquery ajax调用在for循环中没有按预期工作
- Twitter Bootstrap typeahead:使用“this”获取上下文/调用元素
- node.js:setInterval()正在跳过调用
- 如何在单击复选框后调用控制器方法
- 如何在JQuery函数中定义一个值,然后调用另一个函数并使用该值
- 使用Google Visualization动态调用构造函数
- 如何在webView,Android中从@JavascriptInterface方法调用Javascript
- 是否可以将一个函数输入连接到另一个函数调用的文本
- 调用函数内部的函数
- 函数未在Object.keys或Object.getOwnPropertyNames下列出,但可以调用
- 为什么browserfy在调用require之前加载每个模块
- 如何“;删除“/"改变“;有些在使用browserfy时需要(..)调用