首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在吞咽时运行两例肝负荷

在吞咽时运行两例肝负荷
EN

Stack Overflow用户
提问于 2015-09-22 17:33:58
回答 1查看 173关注 0票数 0

我在开发过程中打开了两个选项卡(一个带有应用程序,另一个带有jasmine测试套件)。

因此,我有两个浏览器化包(看起来像这段代码),因此,我需要使用两个gulp-livereload实例。我就是这样做的:

代码语言:javascript
复制
var livereloadTestSuite = require('gulp-livereload');
var livereloadDeveloperSuite = require('gulp-livereload'); // port 35728

    appBundler.bundle()
      .on('error', gutil.log)
      .pipe(source('application.js'))
      .pipe(gulpif(!options.development, streamify(uglify())))
      .pipe(gulp.dest(options.dest))
      .pipe(gulpif(options.development, livereloadDeveloperSuite())) // this line
      .pipe(notify(function () {
        console.log('APP bundle built in ' + (Date.now() - start) + 'ms');
      }));

  testBundler.bundle()
    .on('error', gutil.log)
    .pipe(source('specs.js'))
    .pipe(gulp.dest('./build/'))
    .pipe(livereloadTestSuite())
    .pipe(notify(function () {
      console.log('TEST bundle built in ' + (Date.now() - start) + 'ms');
    }));

gulp.task('default', ['buildDependencies'], function () {
  livereloadTestSuite.listen();
  livereloadDeveloperSuite.listen({ port: 35728, host: 'localhost' });

  // calling bundler & testBundler methods

茉莉花测试套件

代码语言:javascript
复制
<script src="http://localhost:35729/livereload.js?snipver=1"></script>

而app测试套件有这一行

代码语言:javascript
复制
<script src="http://localhost:35728/livereload.js?snipver=1"></script>

Jasmine测试套件在它的重绑定上成功地重新加载,但是开发套件根本没有重新加载。我不知道如何解决这个问题

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-24 08:31:54

使用所需nodejs模块的remove缓存完成:

代码语言:javascript
复制
var livereloadTestSuite = require('gulp-livereload');
delete(require.cache[require.resolve('gulp-livereload')]);
var livereloadDeveloperSuite = require('gulp-livereload');
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32723280

复制
相关文章

相似问题

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