如果我有一个html文件,并且链接到同一个文件夹或子文件夹中的css文件,那么在运行gulp webserver时会包含css。
但是如果css文件在html-folder之外,它就不会被包含在内。
例如,如果css在同一个文件夹中,我可以写:
<link rel="stylesheet" href="style.css">
如果我把它放在外面的父文件夹中,并链接到它:
<link rel="stylesheet" href="../style.css">
它不工作。这是一个问题与gulp webserver或我忽略了什么?我想有css在不同的地方,像这样:
<link rel="stylesheet" href="../../builds/development/postcss/css/style.css">
在浏览器中,它显示“加载资源失败”。
以下是Web服务器任务:
gulp.task('webserver', function() {
gulp.src(htmlFolder)
.pipe(webserver({
livereload: true,
open: true
}));
});
2条答案
按热度按时间1cosmwyk1#
src
是服务器的根目录,由于安全问题,您无法访问其父目录。gulp-webserver
确实支持中间件,例如serve-static
。nkhmeac62#
我认为现在更好的方法是使用“browserSync”。