標籤:

gulp配置browserSync,搭建開發環境,代理ajax請求

之前學webpack,看到webpack-dev-server能夠起http服務,又能自動刷新,感覺這種開發會很愉快。

最近在用gulp,網上找了下教程,以及自己摸索+搜索,搭配了個簡單的例子。

項目目錄

app

--dist

--node_modules

--src

----index.htm

----index.css

----index.png

----index.js

--gulpfile

--package.json

gulpfile文件內容

const gulp = require(gulp)const browserSync = require(browser-sync)const reload = browserSync.reload// 以下兩行為代理ajax請求const proxyMiddleware = require(http-proxy-middleware)const proxy = proxyMiddleware(/services, {target: http://localhost:8080, changeOrigin: true});gulp.task(server, function () { //配置browserSync browserSync.init({ server: { baseDir: ./, // http服務的目錄,這是根目錄 middleware: [proxy] // 使用中間件配置代理 }, port: 3005 // 本地服務埠 }) gulp.watch(src/**/*).on(change, reload) // 監聽src目錄下的文件改變,然後重載})

推薦閱讀:

前端日刊-2018.01.06
[周末讀文] 編程的智慧讀後感
2018-02-27 GitHub和git
Typescript玩轉設計模式 之 對象行為型模式(上)
Koa源碼分析

TAG:前端開發 |