1
請原諒我,如果這可能看起來像一個重複的問題,但我已閱讀我可以找到的每一個資源,以幫助我確定我的問題的根源。瀏覽器不能重新加載吞噬和livereload
我試圖在我編譯了一個jade文件後重新加載了Chrome瀏覽器。我爲我的gulpfile.js:
var gulp = require('gulp'),
jade = require('gulp-jade'),
connect = require('gulp-connect');
gulp.task('jade', function() {
return gulp.src('src/*.jade')
.pipe(jade({pretty: true}))
.pipe(gulp.dest('dev/'))
.pipe(connect.reload())
});
gulp.task('connect', function() {
connect.server({
livereload: true,
root: 'dev',
debug: true
});
})
gulp.task('watch', function() {
gulp.watch('src/*.jade', ['jade']);
});
gulp.task('default', ['connect', 'watch']);
我filestructure是:
.
├── dev/
│ └── index.html
├── node_modules/
├── src/
│ └── index.jade
├── gulpfile.js
└── package.json
當在命令行中鍵入gulp
,一切似乎都很正常;我的玉石文件在編譯時會被編譯,但是Chrome並沒有刷新。一些備註:
- 我有Chrome安裝的LiveReload擴展,擴展圖標說「LiveReload連接」當我在http://localhost:8080
- 我已經eneabled「允許訪問文件網址」在Chrome LiveReload擴展的擴展偏好。
- 當吞嚥時,http://localhost:35729返回然後json
{"tinylr":"Welcome","version":"0.2.1"}
。 - 我試過這兩個在Windows和Linux都沒有成功。
有什麼建議嗎?
謝謝。事實上'npm install --save-dev gulp-connect @ 2.3.1'確實有效。 – breeden