Tag: browserify

吞噬 – 导致任务停止的错误

我正在使用Gulp和Browserify一起设置一个项目,但是我在获取监视命令时会遇到一些小问题,以便发现错误并继续观察。 我使用默认任务(下面的代码)运行“gulp”命令。 这个任务使用watch设置来捕获我的文件中的任何更改,然后使用Browserify编译我的js,并编译我的scss文件。 一切顺利,除非我在我的js语法错误。 基本上,如果发生这种情况控制台显示错误,但不再捕捉到我的js文件的更改。 我最初省略了导致整个监视任务失败的error handling,但是现在我已经在那里了 – 监视任务仍在继续,对于我的scss(即使我犯了一个语法错误)它工作得很好,但它赢了对我的js没有任何改变。 var gulp = require('gulp'), gutil = require('gulp-util'), browserify = require('browserify'), changed = require('gulp-changed'), compass = require('gulp-compass'), uglify = require('gulp-uglify'), livereload = require('gulp-livereload'), transform = require('vinyl-transform'), sassSources = ['_src/sass/**/*.scss'], jsSources = ['_src/js/admin.js', '_src/js/main.js']; var onError = function (err) { gutil.log(gutil.colors.green(err)); }; gulp.task('js', function() { var browserified = […]

如何使用browserify包含非节点模块

我想在应用程序中使用依赖pipe理,并碰到require.js和browserify。 我无法决定哪一个去。 这将是一个决定性的因素,如果任何人可以告诉我如何可以包括自定义的JavaScript模块(非节点模块)到我的JS。 我看到browserify很容易包含节点模块。

用browserify捆绑google-api-nodejs-client不起作用

我正在尝试用google-api-nodejs-client使用browserify构build客户端应用程序。 看起来像在里面试图读取一些MIMEtypes信息使用FS模块,并没有在浏览器中做到这一点。 // Load additional types from node.js community mime.load(path.join(__dirname, 'types/node.types')); // Default type mime.default_type = mime.lookup('bin'); 有没有人使用这个API进行客户端开发?

Browserify:重写包并使用不同的主文件

在package.json Browserify的"browser"字段似乎超载,我无法找出一种方法来解决这个问题 如何在浏览器中填充几个不需要的包(例如ws和canvas ),同时更改browserify的"main"文件 我希望这样的事情会起作用 { "browser": { "ws": "./src/browser/ws-shim", "main": "./src/BrowserVersion" } } SRC /浏览器/ WS-垫片 module.exports = global.WebSocket; 有问题的存储库具有一些特定的节点function,例如通过TCP和stream支持的服务,这在浏览器中是没有意义的。 同时,我们使用多个浏览器API的节点端口来共享该Node和Browserify ied版本之间的代码

Browserify不会将module.exports转换为窗口属性?

目前我对浏览器的使用情况感到非常困惑。 我一直以来都觉得需要一个npm模块,并使其在浏览器中npm 。 但是,如果我采用标准的npm模块,通过browserify运行它,并将其包含在网页中,我发现该模块是完全无法访问的。 节点模块: console.log('wtf'); function SayHi() { return 'hello world'; } module.exports = SayHi; 通过browserify运行它: browserify test.js > browserify_test.js 现在,当我把它包含在一个简单的网页,并打开JS控制台,我看到: "wtf" 但是无法访问该模块: > SayHi ReferenceError: SayHi is not defined 为了访问我的模块,我需要添加一些样板代码到我的npm模块: … (previous test.js code)… if (typeof window === 'object') { window.SayHi = SayHi; } 现在,通过browserify并加载页面后,我有权访问我的模块: "wtf" > SayHi function SayHi() > SayHi() "hello […]

为什么需要两次安装Browserify进行捆绑

我创build了一个新的项目 我npm install -g browserify 我使用cmdline进行了testing, browserify app.js > bundle.js 。 凉。 我想缩小所以我npm install uglifyify –save-dev 我使用cmdline进行testing, browserify -g uglifyify app.js > bundle.js 。 大。 现在我想用代码做到这一点,但我得到Error: Cannot find module 'browserify' 这是我的代码,基本上取代了cmdline var browserify = require('browserify') var fs = require('fs') var bundler = browserify('./app.js') bundler.transform({ global: true }, 'uglifyify') bundler.bundle() .pipe(fs.createWriteStream('./bundle.js')) 看来我需要再次在本地安装browserify到这个项目?

如何诊断这个错误?

我正在尝试运行voxel-hello-world (一个类似Minecraft的游戏,它在浏览器中运行)。 当我尝试访问localhost中的页面时,出现以下错误: 4 verbose stack Error: voxel-hello-world@0.6.0 start: `beefy test.js:bundle.js 8080` 14 verbose stack Exit status 1 14 verbose stack at EventEmitter. (C:\Program Files\nodejs\node_modules\npm\lib\utils\lifecycle.js:242:16) 14 verbose stack at emitTwo (events.js:106:13) 14 verbose stack at EventEmitter.emit (events.js:191:7) 14 verbose stack at ChildProcess. (C:\Program Files\nodejs\node_modules\npm\lib\utils\spawn.js:40:14) 14 verbose stack at emitTwo (events.js:106:13) 14 verbose stack at ChildProcess.emit […]

browserify api使用文件没有吞噬成功触发callback

有人知道一旦browserify已经写入输出到磁盘触发callback的方式? var fs = require('fs'); var browserify = require('browserify'); var b = browserify({standalone: 'MyAppModules'}); b.add('./browserifyMain.js'); b.bundle().pipe(fs.createWriteStream(__dirname + '/public/js/bundle2.js')); 这工作,但我需要运行一个rsync只有当该包build立。 我试图添加一个基于这个职位的“on”事件监听器: 如何使用新的Browserify API? var fs = require('fs'); var browserify = require('browserify'); var b = browserify({standalone: 'MyAppModules'}); b.add('./browserifyMain.js'); b.bundle().pipe(fs.createWriteStream(__dirname + '/public/js/bundle.js')).on('end', function(){ console.log( 'finished writing the browserify file' ); }); 但日志永远不会返回,所以我假设这不起作用:/ 另外,尝试,但也没有工作: var fs = require('fs'); var […]

咕嘟声错误:无法find模块browserify

运行gulp时得到上述错误。 无法弄清楚为什么。 我读过一些东西,如gulp.src需要一个./ infront的应用程序。 var gulp = require('gulp'), browserify = require('gulp-browserify'); gulp.task('scripts', function () { gulp.src(['./app/main.js']) .pipe(browserify({ debug: true, transform: [ 'reactify' ] })) .pipe(gulp.dest('./public/')); }); gulp.task('default', ['scripts']); 像这样.. 我已经做了npm安装,所以节点模块是应该在哪里。 它值得在节点模块中指出它被称为gulp-browserify。 以及我已经在我的Mac上安装了全球范围的browserify。 让我知道你的想法,或者是否有任何信息丢失。 我是新的反应,并试图从字面上设置node.js作为后端,并创build一个反应的环境。

Node-sass includePaths在命令行?

所以我正在build立一个新的项目,我想通过npm使用波旁的scss。 这需要做npm install bourbon ,然后在编译的时候以某种方式将path传送到节点sass。 我目前的sass脚本如下所示: node-sass –output-style compressed -o build/css/ scss/ 波旁文件显示,我需要做一些事情: require("bourbon").includePaths 但是,我怎么通过命令行来做到这一点?