【发布时间】:2015-03-22 06:16:51
【问题描述】:
我想将 gulp、sass 和 browsersync 添加到我的工具包中。 我现在正在运行配置了 sass 和 browsersync 任务的 gulp。
我正在为我的本地 apache 服务器上的虚拟主机运行一个 php 应用程序皮肤。
我正在尝试从监视任务运行 browsersync,使用 browsersync 的代理选项来使用我的虚拟主机。
目前,当我运行手表时,在端口 3000 上找不到服务器。如果我导航到 'localhost:3000',我会收到 chrome 'no web page found' 消息。
如果我导航到端口 3001,我可以访问 browsersync 的管理 UI。所以我知道 browsersync 正在运行。
我的 gulp 配置如下
/* 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 gulp browser-sync