问题标签 [watchify]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1493 浏览

javascript - 使用 NPM 和 Watchify 编译多个脚本包

我有一个项目,我想编译单独的脚本包——一个主要的脚本包包含在每个页面上,而一堆单独的包只包含在特定页面上。

我有一个如下所示的 NPM 脚本:

所以我跑了npm start,Watchify 启动并开始观看文件。这部分工作得很好。

每当我对学生模块进行更改时,两个文件都会重新编译(没问题),但是当我在浏览器中查看页面时,我收到一个错误,即找不到模块“site.js”。

如果我然后转到 site.js 文件并修改某些内容,则会发生重新编译,但这次它在浏览器中运行良好。

所以问题的关键在于,当我尝试编译一个文件时,我必须对另一个文件进行更改才能使其也能够正确编译。我觉得我这样做的方式有点不稳定,但我找不到太多关于使用 Watchify 捆绑多个文件的信息。

总结一下我的问题:如何以避免上述问题的方式使用 Watchify 编译多个捆绑包?

0 投票
1 回答
322 浏览

javascript - Watchify 不发出更新事件

我正在尝试bundle.js使用 watchify 自动构建,但不幸的是,当我保存文件时不会触发更新事件。

当我使用 CLI 时,行为是相似的:构建在启动后运行一次,仅此而已。

我正在使用 OS X Yosemite。

0 投票
3 回答
362 浏览

javascript - 使用 brfs 监视和捆绑的命令,无需 watchify

我正在尝试复制转换的行为watchifybrfs但我需要brfs直接使用,因为我想避免在使用requirebrowserify/watchify 时添加到脚本中的额外代码。直接使用brfs只是require(theFile)用它的内容替换,没有别的。

使用此命令捆绑以下代码会产生我想要的结果:

我如何设置一些东西来观察变化并brfs在发生变化时再次捆绑脚本?

0 投票
1 回答
1714 浏览

javascript - 使用 Gulp + Watchify + Factor 捆绑包“检测到可能的 EventEmitter 内存泄漏”

我正在使用 gulp、browserify、watchify 和 factor bundle 来构建几个开发中的 javascript 文件。一切正常,除了一段时间后我开始看到这个警告:

下面是我的 gulpfile

我读到我应该在某个地方设置最大听众,但我担心这可能是一个真正的内存泄漏。

0 投票
0 回答
453 浏览

memory-leaks - 使用 factor-bundle 和 watchify 配置 Browserify

我正在尝试将我的应用程序配置为将 browserify 与 watchify 和 factor-bundle 一起使用。但是,我似乎要么最终导致内存泄漏,要么破坏 watchify 触发的构建。

我的 build.js

通过这种配置,我最终得到:

我认为这是因为我每次都在创建该写入流并且没有收集旧的?但我想不出正确的方法来做到这一点。

0 投票
0 回答
172 浏览

reactjs - Watchify 命令行在文件更改时删除捆绑包

当我watchify第一次运行(最新版本)时,它会创建捆绑包,Web 应用程序加载正常。但是更改一个文件,保存它,然后 watchify 会创建一个空的捆绑文件,即它是空白的。我必须Ctrl+C并重新启动 watchify 才能检测到更改。

0 投票
0 回答
791 浏览

npm - watchify 找不到模块错误

我正在尝试在命令行上使用 watchify,这是我正在使用的命令

它产生以下错误

我也尝试过使用绝对路径并得到同样的错误。

0 投票
1 回答
1111 浏览

coffeescript - 使用 gulp + browserify + watchify + coffeeify 尝试重新编译 javascript 而不是 coffeescript

当我第一次浏览我的咖啡脚本代码时,它运行良好。但是,当我对源代码进行更改并 watchify 尝试重新运行捆绑时,coffeeify 似乎想要针对我的 javascript 运行 coffeescript - 基于我从 gulp 得到的这个错误:

这是我的 Gulpfile:

我怎样才能使捆绑过程也与 watchify 一起工作?

0 投票
1 回答
2885 浏览

gulp - Watchify w/gulp 和 babel 变得越来越慢

每次 watchify 检测到更改时,捆绑时间都会变慢。我的 gulp 任务一定有问题。有人有什么想法吗?

0 投票
1 回答
137 浏览

javascript - grunt-browserify 别名停止工作

我有简单的 grunt-browserify 配置。此配置完美运行,直到我更改任何 JavaScript 文件,然后“watchify”再次编译构建。从那一刻起 build.js 在浏览器中失败并出现异常:Uncaught Error: Cannot find module 'i18n'

似乎“watchify”忽略了别名选项,或者我做错了什么?

谢谢你。