41得票4回答
Browserify:如果需要,使用 module.exports,否则暴露全局变量

我在考虑为我的一些项目采用 Browserify,但是希望确保其他人不必使用 Browserify 就可以使用(打包的)代码。显而易见的方法是通过 module.exports 和 window. 全局同时公开模块导出。然而,我不想为那些正在 require 脚本的人污染全局命名空间。 是否有...

41得票4回答
使用Browserify-shim配置通用的jQuery插件?

我正在使用browserify-shim,想使用通用的jQuery插件。我已经多次查看了Browserify-shim文档,但是似乎无法理解它的工作原理,或者它如何知道放置插件、连接到jQuery对象等等。下面是我的package.json文件内容:"browser": { "jquery...

37得票2回答
在 Browserify 中引用 CDN 库而不将其捆绑到最终的 JS 文件中。

如果我有一个从CDN下载的库,并且不想它成为最终JS文件的一部分,而是希望能够使用browserify来require它,我该如何解决? 以下是我目前使用alias和一个shim文件来解决这个问题的方法。browserify: { options: { debug: ...

37得票4回答
使用 Twitter Bootstrap 的 Browserify

在stackoverflow上有许多类似的问题,包括答案,但它们都没有对我起作用,所以我来问你们了。感谢大家的时间。我最近开始使用gulp和browserify,效果非常好。然后我尝试使用browserify为前端使用Backbone和Bootstrap3。似乎所有东西都正常工作,直到我尝试r...

37得票4回答
使用Browserify时出现require未定义的错误

我刚开始接触browserify,尝试在浏览器中加载npm模块,但是出现了以下错误: Uncaught ReferenceError: require is not defined 我按照http://browserify.org/上的教程进行操作。创建了一个包含以下内容的java...

36得票2回答
为Browserify定义全局变量

我正在使用SpineJS(一个会导出commonjs模块的框架),由于我在各处都在使用它,因此它需要全局可用,但似乎我必须在每个使用Spine的文件中执行Spine = require('spine')才能使其正常工作。 有没有办法只定义一次Spine并让它全局可用? PS:我以Spine...

35得票3回答
如何使用Browserify和Gulp输出多个捆绑包

我使用Browserify打包文件,效果很好。但是如果我需要生成多个包怎么办? 我想最终得到dist/appBundle.js和dist/publicBundle.jsgulp.task("js", function(){ return browserify([ ...

34得票5回答
使用 require('fs') 的 Browserify

我试图在一个使用fs对象的文件上使用browserify。当我用browserify打包后,调用 require('fs') 没有得到转换,require 返回了 {}。 有没有任何解决方法?我在stackoverflow和其他地方看到了一些建议,但似乎都没有完全实现。 实际上,我希望为我...

32得票3回答
Babelify在从node_modules导入模块时抛出ParseError

我正在使用 Babelify 和 Browserify。此外,我正在通过节点模块系统使用ES6样式的模块功能。 我想把所有自己的模块放到 node_modules/libs 中。 例如: 在 node_modules/libs 中的 test.js。 export default ()...

32得票2回答
Gulp + browserify + 6to5 + source maps

我正在尝试编写一个gulp任务,使我能够在JS中使用模块(CommonJS可以),使用browserify + 6to5。我还希望源映射正常工作。 所以: 1.我使用ES6语法编写模块。 2.6to5将这些模块转换为CommonJS(或其他)语法。 3.Browserify捆绑了这些模块。 ...