【问题标题】:Events gulp-nodemon are not firing事件 gulp-nodemon 没有触发
【发布时间】:2015-08-12 16:28:42
【问题描述】:

我目前正在尝试编写一个 gulp 任务,允许我通过节点网络服务器提供开发代码并使用浏览器同步重新加载页面。在这样做时,我试图将事件与 nodemon 一起使用,例如,当启动事件发生时,我希望我的 gulp 记录它的开始。目前 gulp nodemon 的事件根本没有触发。没有错误被抛出并且 Web 服务器正在启动。我不确定我做错了什么。

gulp.task('serve-dev', ['inject'], function(){
  var isDev = true;
  var nodeOptions = {
    script: config.nodeServer,
    delayTime: 1,
    env: {
      'PORT': port,
      'NODE_ENV': isDev ? 'dev': 'build'
    },
    watch: ['server.js']
  };
  $.nodemon(nodeOptions)
  .on('start', function(){
    log('*** nodemon started');
    // startBroswerSync();
  })
  .on('restart', function (ev){
    log('*** nodemon restarted');
    log('files changed on restart:\n' + ev);
  })
  .on('crash', function(){
    log('Server Crashed for some reason');
  })
  .on('exit', function(){
    log('Server Ended Cleanly');
  })

这是我的配置文件:

module.exports = function() {
  var client = './src/';
  var temp = './.tmp/';
  var server = './server.js';
  var config = {

    // Location of index.html
    index: client + 'index.html',
    // Temp folder
    temp: temp,
    // All of the js files to load
    js: [
      client + '**/*.module.js',
      client + '**/*.js',
      '!' + client + '**/*.spec.js'
    ],
    // Root Folder of App(Where to find index.html etc...)
    client: client,
    // Where to find build Sass and CSS files
    css: [temp + '*css', client + 'css/*.css'],
      // All Js to Vet
    alljs: [
      './src/**/*.js',
      './*js'
    ],
    // Path to Node Server
    server: server,
    //Sass to Compile
    sass: ['src/scss/*.scss'],

    // Bower and NPM Locations
    bower: {
      json: require('./bower.json'),
      directory: './bower_components/',
      ignorePath: '../..'
    },

    // Node Settings
    defaultPort: 7203,
    nodeServer: './server.js'

  };
  config.getWiredepDefaultOptions = function() {
    var options = {
      bowerJson: config.bower.json,
      directory: config.bower.directory,
      ignorePath: config.bower.ignorePath
    };
    return options;
  };
  return config;
};

【问题讨论】:

    标签: node.js gulp


    【解决方案1】:

    完全不相关的答案,日志方法无法正常运行,因此没有日志语句....对不起

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-02-12
      • 2019-09-16
      • 1970-01-01
      • 1970-01-01
      • 2017-03-12
      • 1970-01-01
      • 2015-10-10
      • 2019-11-02
      相关资源
      最近更新 更多