首页 > 解决方案 > 如何在同一台服务器上运行 gulp 和 pgadmin 4

问题描述

我的 gulpfile.js:

'use strict'
var gulp = require('gulp');
var requireDir = require('require-dir');
requireDir('gulp-tasks');


gulp.paths = {
    dist: 'dist',
};

var paths = gulp.paths;

gulp.task('default', gulp.series('serve'));

我在 gulp-tasks 中的 serve.js

'use strict'
var gulp = require('gulp');
var browserSync = require('browser-sync').create();
var sass = require('gulp-sass');
var gutil = require('gulp-util');
var plumber = require('gulp-plumber');
var notify = require('gulp-notify');
var sourcemaps = require('gulp-sourcemaps');
var autoprefixer = require('gulp-autoprefixer');
// const del = require('del');


gulp.task('sass', function () {
    return gulp.src('./assets/scss/**/*.scss')
        .pipe(sourcemaps.init())
        .pipe(plumber({
            errorHandler: function (err) {
                notify.onError({
                    title: "Gulp error in " + err.plugin,
                    message: err.toString()
                })(err);
                gutil.beep();
            }
        }))
        .pipe(sass())
        .pipe(autoprefixer({
            overrideBrowserslist: ['last 2 versions'],
            cascade: false
        }))
        .pipe(sourcemaps.write('./'))
        .pipe(gulp.dest('./assets/css'))
        .pipe(browserSync.stream());
});

// Static Server + watching scss/html files
gulp.task('serve', gulp.series('sass', function () {

    browserSync.init({
        port: 3000,
        server: "./",
        ghostMode: false,
        notify: false
    });

    gulp.watch('./assets/scss/**/*.scss', gulp.series('sass'));
    gulp.watch(['./assets/js/**/*.js', './**/*.html', './assets/css/**/*.css']).on('change', browserSync.reload);

}));



gulp.task('sass:watch', function () {
    gulp.watch('./assets/scss/**/*.scss');
});



// Static Server without watching scss files
gulp.task('serve:lite', function () {

browserSync.init({
    server: "./",
    ghostMode: false,
    notify: false
});

gulp.watch('**/*.css').on('change', browserSync.reload);
gulp.watch('**/*.html').on('change', browserSync.reload);
gulp.watch('**/*.js').on('change', browserSync.reload);

});

现在我的实际代码在端口 5432 的 localhost 上运行,但我的 gulp 没有得到配置,我尝试了各种解决方案但我不明白,我对此很陌生,所以如果有人可以帮助我。所以随着gulp serve它运行localhost:3000,因此在serve.js中我改变了port:5432但它不起作用。我的 gulp 文件运行良好localhost:3000,我的主要 python 文件运行良好0.0.0.0:5000,但我希望它们都运行在同一台服务器上。如果您需要我提供的任何其他东西,请告诉我。谢谢你。

标签: javascriptpythonsassgulppgadmin-4

解决方案


推荐阅读