【问题标题】:Make gulp run on my server non-stop让 gulp 在我的服务器上不间断地运行
【发布时间】:2016-07-09 10:07:29
【问题描述】:

有没有什么解决方案可以让 gulp 在我的服务器上工作,而无需连接 SSH 和写作 gulp js:watch sass:watch ? 这是我当前的 gulpconfig.js

var gulp = require('gulp');
var sass = require('gulp-sass');
var sassGlob = require('gulp-sass-glob');
var concat = require('gulp-concat');
var uglify = require('gulp-uglify');

gulp.task('js:build', function() {
  gulp.src('js/*.js')
    .pipe(concat('functions.js'))
    .pipe(uglify())
    .pipe(gulp.dest('./js/'))
});

gulp.task('js:watch', function() {
    gulp.watch('js/*.js', ['js:build'])
});

gulp.task('sass:build', function () {
    return gulp
        .src('css/global.scss')
        .pipe(sassGlob())
        .pipe(sass())
        .pipe(gulp.dest('css'));
});

gulp.task('sass:watch', function() {
    gulp.watch('css/**/*.scss', ['sass:build'])
});

【问题讨论】:

标签: javascript server gulp gulp-watch


【解决方案1】:

linux的screen程序正是你要找的:

  • 安装屏幕
  • 打开一个新的屏幕会话:screen -dR
  • 开始吞咽
  • 断开与屏幕会话的连接:CTRL-A, d

Run a command in a shell and keep running the command when you close the session

【讨论】:

    【解决方案2】:

    您可以通过附加 & 在后台运行您的脚本

    //pointing to startMyWebsite.sh
    ./startMyWebsite &
    

    【讨论】:

    • 当用户断开连接时它会继续运行吗?
    猜你喜欢
    • 1970-01-01
    • 2018-08-29
    • 2013-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多