gpt4 book ai didi

apache - 如何获得gulp + browsersync使apache虚拟主机工作?

转载 作者:行者123 更新时间:2023-12-04 13:38:35 29 4
gpt4 key购买 nike

我想将gulp,sass和browsersync添加到我的工具箱中。
我现在正在使用配置的sass和browsersync任务运行gulp。

我正在对从本地apache服务器上的虚拟主机运行的php应用程序进行皮肤处理。

我试图从监视任务运行browsersync,使用browsersync的proxy选项来使用我的vhost。

当前,当我运行 watch 时,无法在端口3000上找到任何服务器。如果导航到“localhost:3000”,我会收到Chromes“找不到网页”消息。

如果我导航到端口3001,则可以访问browsersync的管理UI。所以我知道browsersync正在运行。

我的gulp conf如下

/* load plugins */
var gulp = require('gulp'),
sass = require('gulp-ruby-sass'),
browsersync = require('browser-sync') ;

/*
* define tasks
*/

gulp.task('sass', function() {
return sass('assets/sass/main.sass') ;
}) ;


/*
* browsersync conf
*/

gulp.task('browser-sync', function() {
browsersync({
proxy: 'localhost',
port: '3000'
});
});

gulp.task('browsersync-reload', function () {
browsersync.reload();
});

gulp.task('watch', ['browser-sync'], function () {
gulp.watch('assets/sass/**/*', ['css']);
});


/* Default task */
gulp.task('default', ['sass'], function() {
gulp.watch("assets/sass/**.*", ['sass']);
});

最佳答案

如果已安装apache(带有mamp的示例),则必须将端口配置为8080

我的配置:

 browserSync.init({
open: 'external',
host: 'local.dev',
proxy: 'local.dev',
port: 8080 // for work mamp
});

关于apache - 如何获得gulp + browsersync使apache虚拟主机工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29191597/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com