2015-02-17 23 views
7

Ai đó có thể cho tôi biết tại sao URL proxy của tôi không hoạt động với BrowserSync và Gulp? Thay vào đó, nó chỉ tiếp tục sử dụng http://localhost:3000 làm URL nhà phát triển.URL proxy không hoạt động với nhiệm vụ BrowserSync Gulp

gulp.task('watch', ['bs'], function() { 
    gulp.watch('scss/*.scss', ['scss', browserSync.reload]); 
}); 

gulp.task('bs', function() { 
    browserSync.init(['css/style1.css', 'css/style2.css'], { 
     proxy: 'dev.site.com' 
    }); 
}); 

gulp.task('default', ['scss', 'watch']); 
+0

cú pháp của bạn trông ra so với tài liệu -> http://www.browsersync.io/docs/api/#api-browserSync – Heikki

+0

Bạn có nghĩa là nó giữ mở localhost: 3000 url? – Heikki

+3

Đúng. Nó hoàn toàn bỏ qua URL dev mà tôi đang cố gắng sử dụng. (phù hợp với trang WordPress địa phương của tôi) – Cofey

Trả lời

-2

Tôi nghĩ nó hoạt động như mong đợi.

Proxy vhost hiện tại. BrowserSync sẽ gói vhost của bạn bằng URL proxy để xem trang web của bạn.

http://www.browsersync.io/docs/options/#option-proxy

+11

Tôi không hiểu câu trả lời này. Tôi nhận được cùng một vấn đề như Cofey. Bạn có thể xây dựng được không? Tôi cần nó để mở http://test.dev thay vì http: // localhost: 3000 :( – Karlgoldstraw

+0

Bạn có thể giải thích về điều này không? Tại sao mọi người lại bao bọc vhost hiện tại thay vì chỉ truy cập vào 'localhost: 3000' theo cách nào? –

+1

Khi nội dung họ cần truy cập không có trong 'localhost: 3000'? – Heikki

2

tôi đã cùng một vấn đề và đã làm như sau để ngăn chặn trình duyệt đồng bộ từ việc sử dụng địa chỉ default/cổng:

gulp.task('bs', function() { 
    browserSync.init(null, { 
     proxy: 'localhost:8080', // 'dev.site.com' in your example 
     port: 5000 
    }); 
}); 

này đã làm việc cho tôi và thay đổi trình duyệt scyn adress to localhost: 5000

+0

Hey, im sử dụng như thế này '.browserSync ({ tệp: [ ' public/**/*. Js ', ' public/**/*. css ', ' ./resources/**/*.php ', ' ./resources/**/*.less ' ], proxy:' 0.0.0.0:8181 ', cổng: 8282, ghostMode: { cuộn: true } }) ' không hoạt động đối với tôi. ort đang làm việc tốt – Jyupin

-2

Để giải quyết vấn đề này khi tôi gặp sự cố trong một kịch bản tương tự, tôi phải bao gồm tùy chọn cổng (@maximilian được đề cập trong câu trả lời của mình), và cũng làTùy chọncũng là cần thiết.

gulp.task('bs', function() { 
    browserSync.init({ 
     proxy: 'dev.site.com', 
     port: 4040, 
     files: ['*.html', '**/*.css', '**.*.js'] 
    }); 
}); 
Các vấn đề liên quan