2014-03-05 50 views
4

我正在使用gulp-connect,我的所有.html文件都在我的項目根目錄中。如何引用connect.server()中的root?

這是我gruntfile.js

var gulp = require('gulp'); 
var connect = require('gulp-connect'); 

gulp.task('connect', connect.server({ 
    root: '/', 
    port: 8000, 
    livereload: true, 
    open: { 
     file: 'index.html' 
    } 
})); 

我已經試過root: ''root: '.'以及申報什麼,他們都不能與404文件未找到錯誤的工作,但如果我提出我的.html分目錄如dist並聲明root: 'dist',它正在工作。

請幫忙,如何設置connect.server()的根選項來查找我的項目根目錄中的文件?

謝謝。

+1

個人而言,我[跳過不必要的插件(http://blog.overzealous.com/post/74121048393/why-you-shouldnt-create-a -gulp-plugin-or-how-to-stop),並且只使用連接你自己。 – OverZealous

回答

4

最後,我得到它的工作使用root: [__dirname]

+3

你也可以做path = require('path')然後root:path.resolve('./') – Dustin

+0

這應該在文檔中更明顯 –

+0

謝謝。這讓我難住了。 – Ian