首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Watchify不发出更新事件

Watchify不发出更新事件
EN

Stack Overflow用户
提问于 2015-03-24 08:04:29
回答 1查看 322关注 0票数 2

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

代码语言:javascript
复制
var bundler = watchify(browserify({
    debug: true,
    entries: ['./js/main.js'],
    transform: "babelify",
    cache: {}, packageCache: {}, fullPaths: true
  }))
  .on("update", function () {
    var updateStart = Date.now();
    console.log(updateStart);
    return bundler
      .bundle()
      .pipe(exorcist(path.join(distPath, "bundle.js.map")))
      .pipe(fs.createWriteStream(path.join(distPath, "bundle.js")));
  })
  .bundle()
  .pipe(exorcist(path.join(distPath, "bundle.js.map")))
  .pipe(fs.createWriteStream(path.join(distPath, "bundle.js")));

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

代码语言:javascript
复制
watchify ./js/main.js -o js-dist/bundle.js -v

我使用的是OS X Yosemite。

EN

回答 1

Stack Overflow用户

发布于 2015-04-09 05:03:30

我也有同样的问题。我用了大口的复制品上的食谱。第一个bundlejs任务按预期工作。但是,当我对其中一个依赖项进行更改时,不会发生任何事情。

看起来更新函数没有运行。但是,将重新编译在main.js文件中所做的更改。因此,任务以某种方式重新运行,但带有缓存的依赖项。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29222702

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档