【发布时间】:2016-09-16 06:56:36
【问题描述】:
我正在学习 Gulp 和 NPM,并决定通过将 Browser-Sync 与我正在处理的 PHP 项目(使用 XAMPP)一起使用来测试自己。我知道 Browser-Sync 不适用于 PHP 文件,但我想将它与我的 .css 文件一起使用(稍后可能会添加 Sass)。
我将 npm、Gulp、Gulp-watch 和 Browser Sync 安装到我项目的根目录,一切看起来都很好。
然后我创建了一个 gulp.js 文件,其中包含以下内容:
var gulp = require('gulp'),
watch = require('gulp-watch'),
browserSync = require('browser-sync').create();
gulp.task('watch', function() {
browserSync.init({
server: {
baseDir: "./"
}
});
watch('css/*.css', function() {
browserSync.reload();
});
});
但是,当我 gulp watch 时,一个新的浏览器窗口确实打开了,但只显示了 Cannot GET / 错误。
另外,URL 显示的是http://localhost:3002/ 而不是http://localhost:myproejct
我读到这可能与我的baseDir 有关所以尝试了:
baseDir: ""
baseDir: "./"
baseDir: "../myproject"
有人知道我做错了什么吗?
【问题讨论】:
标签: node.js gulp gulp-watch browser-sync