Gulp root显示空白页面

时间:2016-09-26 03:45:33

标签: angularjs node.js gulp

我有角度的JS web框架网站,源代码使用gulp来运行服务器。 app文件夹是我想要运行的。每次访问网站时,我都需要输入" / app"在我的网址末尾。

  

https://www.myweb.com/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']);

2 个答案:

答案 0 :(得分:0)

有几个问题。首先,根路径与您的文件系统有关,它是您的应用程序服务的目录,而不是您的URL。其次,在您的路径的开头/使其成为绝对的,因此它尝试从您的系统根目录中不存在的文件夹进行投放。

要使其服务使您的app目录成为路径的一部分,请将根目录更改为.,以使当前目录成为gulp任务开始时充当根目录。

答案 1 :(得分:0)

只需将目录名称指定为字符串,即可将应用程序的根目录指向Web服务器。由于/,网络服务器无法找到指定的位置,因此您可以尝试仅传递root: 'app'