Tag: browserify

捕捉Browserifyparsing错误(独立选项)

我正在使用gulp + browserify来构build和打包我的JavaScript库。 现在有一件事困扰我:我正在运行一个简单的服务器,通过grep进行开发。 这工作正常,但只要我的JavaScript包含语法错误,browserify抛出一个错误导致服务器停止。 我使用的browserify代码(请注意,我添加了一个error handling程序): browserify("./src/main.js") .bundle({standalone: "SomeName", debug: false}).on('error', notify.onError({ message: "Error: <%= error.message %>", title: "Failed running browserify" }) ); 现在来了一个有趣的部分:当我删除独立设置(和我的JS语法不正确),error handling程序触发。 但是,当我使用这个独立的设置时,error handling程序不会触发(导致服务器由gulp停止启动) 有谁知道如何处理这个问题? 我总是可以手动validation我的js文件,但想避免这种解决方法

要求没有与browserify定义错误

我是新的浏览器,并试图加载浏览器中的npm模块,但我得到以下错误: 未捕获的ReferenceError:require是未定义的 我正在浏览http://browserify.org/的教程。 创build了以下内容的JavaScript文件: var unique = require('uniq'); 然后运行 npm安装uniq 和 browserify main.js -o bundle.js 生成的bundle.js文件,我把它包括在我的HTML,但仍然得到上述错误。 任何想法我做错了什么? 这是最终的HTML文件的内容: <!DOCTYPE html> <html> <head> <title></title> <script src="bundle.js"></script> <script src="script.js"></script> </head> <body> </body> </html> 这是bundle.js的内容: http ://pastebin.com/1ECkBceB 这是script.js: var unique = require('uniq');

Browserify with require('fs')

我试图在使用fs对象的文件上使用browserify。 当我浏览它时,对require('fs')的调用不会被转换并require返回{} 。 有没有解决方法? 我已经看到了关于stackoverlow和其他地方的一些build议,但没有一个似乎完全实现。 我其实希望创build一个谷歌networking打包的应用程序,使用browserify为我教的课程。 提前致谢。

Browserify与我的系统中的文件夹的path

当我使用Browserify 3.30.2(browserify file.js browserify file.js -o bundle.js )编译降价符号时,我得到了这样的东西: !function(e){if("object"==typeof exports…[function(_dereq_,module,exports){ },{}],2:[function(_dereq_,module,exports){ … … [on line 8000] : function (str, start, len) { if (start < 0) start = str.length + start; return str.substr(start, len); } ; }).call(this,_dereq_("C:\\Users\\Me\\AppData\\Roaming\\npm\\node_modules\\browserify\\node_modules\\insert-module-globals\\node_modules\\process\\browser.js")) },{"C:\\Users\\Me\\AppData\\Roaming\\npm\\node_modules\\browserify\\node_modules\\insert-module-globals\\node_modules\\process\\browser.js":11}],14:[function(_dereq_,module,exports){ module.exports=_dereq_(3) },{}],15:[function(_dereq_,module,exports){ module.exports=_dereq_(4) },{"./support/isBuffer":14,"C:\\Users\\ME\\AppData\\Roaming\\npm\\node_modules\\browserify\\node_modules\\insert-module-globals\\node_modules\\process\\browser.js":11,"inherits":10}],16:[function(_dereq_,module,exports){ var frep = _dereq_('frep'); var file = _dereq_('fs-utils'); var delims = _dereq_('delims'); var […]

Node.js browserify慢:没有办法来caching大型图书馆?

我正在创build一个文件,需要巨大的库,如jQuery和three.js使用browserify。 编译过程需要几秒钟,可能是因为它正在重新编译我所做的每个小改动的所有库。 有没有办法加快速度?

如何用browserify和gulp输出多个包

我浏览了捆绑文件,它工作得很好。 但是如果我需要生成多个捆绑包呢? 我想结束dist/appBundle.js和dist/publicBundle.js gulp.task("js", function(){ return browserify([ "./js/app.js", "./js/public.js" ]) .bundle() .pipe(source("bundle.js")) .pipe(gulp.dest("./dist")); }); 显然这是不行的,因为我只指定一个输出(bundle.js)。 我可以通过重复上面的说法来完成这个工作(但是由于重复,这个说法并不正确): gulp.task("js", function(){ browserify([ "./js/app.js" ]) .bundle() .pipe(source("appBundle.js")) .pipe(gulp.dest("./dist")); browserify([ "./js/public.js" ]) .bundle() .pipe(source("publicBundle.js")) .pipe(gulp.dest("./dist")); }); 有没有更好的方法来解决这个问题? 谢谢!

如何通过browserify获得缩小的输出?

刚刚开始使用browserify ,但我找不到文档如何让它溢出缩小输出。 所以我看起来像这样: $> browserify main.js > bundle.js –minified