前端自動化-瀏覽器同步測試(自動刷新、熱刷新、熱加載)

Browsersync

官網:https://www.browsersync.io/webpack

中文:http://www.browsersync.cn/web

Gulp中使用

http://www.browsersync.cn/docs/gulp/gulp

注意1:我測試哪一個tesk在下面哪一個好使(要麼能使用靜態服務器,要麼用代理?)貌似不能部分請求用代理。。瀏覽器

var gulp        = require('gulp');
var browserSync = require('browser-sync').create();

// 靜態服務器
gulp.task('browser-sync', function() {
    browserSync.init({
        server: {
            baseDir: "./"
        }
    });
});

// 代理
gulp.task('browser-sync', function() {
    browserSync.init({
        proxy: "你的域名或IP"
    });
});

注意2:proxy後定義了路徑startPath就不起做用了服務器

gulp.task('browser-sync', function() {
    browserSync.init({
        // path爲首次啓動路徑,host爲個請求轉發的地方
        proxy: "localhost:3448/data-entry/index.aspx",
        /* 
          proxy後定義了路徑startPath就不起做用了

          proxy: "localhost:3448/data-entry/index.aspx",
          和
          proxy: "localhost:3448",
          startPath: "/data-entry/index.aspx"
          同樣
        */
    });
});

webpack-dev-server

https://webpack.js.org/configuration/dev-server/webpack-dev-server

使用瀏覽器同步測試(自動刷新、熱刷新、熱加載)打開的頁面訪問服務端接口違反同源策略

使用 代理(proxy) 解決測試

相關文章
相關標籤/搜索