- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在使用 gulp、browserify 和 watchify。这是我的“脚本”任务:
gulp.task('scripts', function() {
var b = watchify(browserify(paths.app.root + '/client.js', watchify.args));
b.on('update', bundle);
return bundle();
function bundle() {
return b
.bundle()
.pipe(source('bundle.js'))
.pipe(gulp.dest(paths.build.root + '/scripts'));
}
});
client.js
看起来像:
require('request');
alert('1');
其中 request
是 Node 模块(http 客户端):https://github.com/request/request
当我运行此任务并执行代码时 - 一切都很好。当我更改 client.js
时,问题就开始了。当我评论 alert('1')
时,watchify 开始工作,并且 bundle()
再次运行。当我在浏览器上重新加载页面时,出现以下 javascript 异常:
Uncaught TypeError: Cannot read property 'version' of undefined
具有以下堆栈跟踪:
/Users/me/project/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/elliptic/lib/elliptic.js.../package.jsonbundle.js:19825
/Users/me/project/node_modules/browserify/node_modules/crypto-browserify/node_modules/create-ecdh/node_modules/elliptic/lib/elliptic.js.../package.jsonbundle.js:1
/Users/me/project/node_modules/browserify/node_modules/crypto-browserify/node_modules/create-ecdh/ecdh.js.bn.js
/Users/me/project/node_modules/browserify/node_modules/crypto-browserify/node_modules/create-ecdh/inject.js../ecdh
/Users/me/project/node_modules/browserify/node_modules/crypto-browserify/index.js.browserify-aes
/Users/me/project/node_modules/request/lib/helpers.js._process
/Users/me/project/node_modules/request/index.js../lib/cookies
./client.js.request
知道 browserify/request 有什么问题吗?
最佳答案
看起来这是 elliptic 的问题,它是 browserify 的依赖项。请参阅https://github.com/indutny/elliptic/issues/30
希望这个问题能尽快得到解决。
编辑:这实际上可能是 browserify 的问题。我会尝试恢复到 8.1.2,看看是否有帮助。
关于node.js - browserify watchify 产生错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28478311/
我在一个文件夹下有一堆具有共同依赖项的应用程序。 /app/app1/src/main.js /app/app2/src/main.js /app/app3/src/main.js /common/t
我正在尝试使用 watchify 自动构建我的 bundle.js,但不幸的是,当我保存文件时,没有触发任何更新事件。 var bundler = watchify(browserify({
我的 watchify-program不检测子模块的变化。 子模块位于 ../js/lib/melajs/**/*.js 当我运行 browserify-program但是它确实编译了子模块。 下面是
尝试使用 watchify 一段时间了,但我在保存时遇到了问题。 似乎对于我所做的每一个更改,我都需要保存两次才能将更改应用到输出中。 如果我在任何 js 文件中添加代码,则仅当任务运行两次时才会显示
我已经为监视创建了这个 gulp 任务,但它给出了这个错误:无法读取未定义的属性“缓存” gulp.task('browserify-With-Watch', function () { "use s
我正在使用 Browserify 来捆绑我所有的 Javascript Assets 。但是,随着应用程序变得越来越复杂,Browserify 的构建速度开始变得非常缓慢,所以我切换到 Watchif
我想设置 gulp 以便能够做两件事:1) 使用 watchify 监视文件中的更新并在更改时使用 browserify 自动重建,以及 2) 进行一次临时构建并退出。 #1 似乎工作正常,但我无法让
我正在添加 watchify到我们的构建过程,但我想设置一个先决条件来监视运行,即更改的文件通过了我们的 linting 步骤(使用 ESLint)。 我想这样做: function runBrows
我试图让 watchify 与 Gulp 一起工作,但似乎从未触发过“更新”事件。 这是我的 gulpfile.js: "use strict"; var gulp = require('gulp')
来自 watchify 的文档, 我懂了: When creating the browserify instance b you MUST set these properties in the c
这是我的 gulpfile.js var gulp = require('gulp'); var browserify = require('browserify'); var source = re
我正在学习有关 Reactjs 的教程,我们正在使用 Gulpfile 来更新依赖项并使用 browserify 构建单个 javascript 文件。 出于某种原因,每当我更改文件中的一行时都没有更
我正在使用 gulp、browserify 和 watchify。这是我的“脚本”任务: gulp.task('scripts', function() { var b = watchify(
我创建了一个 gulp 任务,用于将模块与 browserify 捆绑在一起,我正在使用 watchify 来监视更改。这是我的 watchify gulp 任务: gulp.task('watch:
我使用 babel-plugin-transform-html-import-to-string 将 html 模板文件导入到我的 javascript 组件中. 当我使用 watchify 时,如果
这是一个典型的工作流程: 编辑JS文件 保存文件,watchify 自动开始为我重建它 alt-tab 到浏览器 ctrl+R 重新加载页面 这很好,除非 watchify 花费的时间比第 3 步和第
我希望我的 gulpfile.js 任务 watch 在更新路径中的 html 文件时运行,而不仅仅是 javascript 文件。看起来即使我的基本目录没有指定 *.js,它也是假设的。 我的 gu
我开始开发 Chrome 扩展。到目前为止,我使用 gulp 设置项目来查看包含背景、弹出窗口、内容和其他一些页面代码的文件夹。每个组件与其他组件共享一些代码。 问题是每次我编辑文件时 watchif
我的 javascript 代码中需要 Node.js 功能,例如 require() 函数,因此我使用 watchify,但它仍然给我错误 Uncaught ReferenceError: requ
我想做什么?我想使用节点模块和 es6 javascript 语法创建一个项目。为了使其尽可能模块化和独立,我决定改用 watchify。我的 html 页面看起来像这样 ...some unrela
我是一名优秀的程序员,十分优秀!