2016-09-26 7 views
1

У меня был веб-сайт веб-фреймворка JS, исходные коды используют gulp для запуска сервера. Папка приложения - это то, что я хочу запустить. Каждый раз, когда я посещаю веб-сайт, мне нужно набрать «/ app» в конце моего URL-адреса.Корень Gulp показывает пустую страницу

https://www.myweb.com/app

я использовал атрибут корневой функции connect.server в Глоток. 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

вы можете указать корень приложения на веб-сервер, просто указав имя каталога как строку. Веб-сервер не может найти указанное местоположение из-за /, поэтому вы можете попробовать пройти только root: 'app'.

0

Есть несколько проблем. Во-первых, корневой путь связан с вашей файловой системой, это каталог, из которого выполняется ваше приложение, а не ваш URL-адрес. Во-вторых, наличие / в начале вашего пути делает его абсолютным, поэтому оно пытается служить из папки, которая не существует в корне вашей системы.

Чтобы сделать его таким, чтобы ваш каталог app был частью пути, измените корень на ., чтобы сделать текущий каталог запущенным процессом gulp в качестве корня.