javascript - 如何在同一台服务器上运行 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
,但我希望它们都运行在同一台服务器上。如果您需要我提供的任何其他东西,请告诉我。谢谢你。
解决方案
推荐阅读
- c - getdents64 一次完成的缓冲区大小
- javascript - 使用 Axios 发布到 Sheetlabs API
- java - Hibernate/JPA 仅显示 Select 语句。更新/删除语句被跳过并且控制台中没有错误
- python - Pelican - 在字符串格式化期间并非所有参数都转换
- machine-learning - 微调具有更大输入大小的模型
- c# - 我需要一个如何使用 EasyNetQ 库向多个接收者广播相同消息的示例
- c# - 添加身份验证 Jwt 令牌
- javascript - 如何使用Javascript替换图像中的白色?
- azure - 使用 VSTS 任务或 ARM 模板重启节点?
- c# - 尾递归,我们如何消除return语句?