【问题标题】:Gulp root shows blank pageGulp root 显示空白页
【发布时间】:2017-02-03 07:11:03
【问题描述】:

我有 Angular JS web 框架网站,源代码使用 gulp 运行服务器。 app 文件夹是我想要运行的。每次访问该网站时,我都需要在 URL 的末尾键入“/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']);

【问题讨论】:

    标签: angularjs node.js gulp


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2014-07-19
        • 2015-06-06
        • 2020-07-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多