通过 gulp 任务指定根文件夹的网络服务器
webserver with specified root folder via gulp task
我查看了一些 gulp 服务器实例(目前使用 gulp-webserver),但我似乎无法找到设置服务器根文件夹的位置 per the params I see here 见下面的代码:
gulp.task('webserver', function() {
gulp.src(debugFolder)
.pipe(webserver({
directoryListing: true
}));
});
我不确定 gulp.src 参数的作用,因为它不是根。根是包含 gulp 脚本的文件夹。我是否遗漏了这个模块的某些内容,或者是否有另一个模块可以执行此操作?努力让事情保持干净和简单。
请不要使用 gulp-webserver
,因为它不是 Gulp 插件,而是 blacklisted by the community. I'd suggest you to use BrowserSync, which does exactly what you need and is a lot more standalone. Check out this documentation or my little writeup here。它会像这样工作:
var browserSync = require('browser-sync');
gulp.task('webserver', function() {
browserSync({
server: {
baseDir: "./app/"
}
});
});
而且它能做的更多!
我查看了一些 gulp 服务器实例(目前使用 gulp-webserver),但我似乎无法找到设置服务器根文件夹的位置 per the params I see here 见下面的代码:
gulp.task('webserver', function() {
gulp.src(debugFolder)
.pipe(webserver({
directoryListing: true
}));
});
我不确定 gulp.src 参数的作用,因为它不是根。根是包含 gulp 脚本的文件夹。我是否遗漏了这个模块的某些内容,或者是否有另一个模块可以执行此操作?努力让事情保持干净和简单。
请不要使用 gulp-webserver
,因为它不是 Gulp 插件,而是 blacklisted by the community. I'd suggest you to use BrowserSync, which does exactly what you need and is a lot more standalone. Check out this documentation or my little writeup here。它会像这样工作:
var browserSync = require('browser-sync');
gulp.task('webserver', function() {
browserSync({
server: {
baseDir: "./app/"
}
});
});
而且它能做的更多!