我有角度的JS web框架网站,源代码使用gulp来运行服务器。 app文件夹是我想要运行的。每次访问网站时,我都需要输入" / app"在我的网址末尾。
我在Gulp的connect.server函数中使用了root属性。 www.myweb.com/app不再适合我,www.myweb.com显示空白页面没有错误。
gulp.task('localhost', function() {
connect.server({
root: '/app',
port: 4567,
livereload: true
});
});
gulp.task('watch', function () {
gulp.watch(['./app/*.html'], ['html']);
});
gulp.task('default', ['localhost', 'watch']);
答案 0 :(得分:0)
有几个问题。首先,根路径与您的文件系统有关,它是您的应用程序服务的目录,而不是您的URL。其次,在您的路径的开头/
使其成为绝对的,因此它尝试从您的系统根目录中不存在的文件夹进行投放。
要使其服务使您的app
目录成为路径的一部分,请将根目录更改为.
,以使当前目录成为gulp任务开始时充当根目录。
答案 1 :(得分:0)
只需将目录名称指定为字符串,即可将应用程序的根目录指向Web服务器。由于/
,网络服务器无法找到指定的位置,因此您可以尝试仅传递root: 'app'
。