@@ -12,6 +12,8 @@ const browserify = require("browserify");
12
12
// const sourcemaps = require("gulp-sourcemaps");
13
13
const source = require ( 'vinyl-source-stream' ) ;
14
14
const buffer = require ( 'vinyl-buffer' ) ;
15
+ const connect = require ( 'gulp-connect' ) ;
16
+ const proxy = require ( 'http-proxy-middleware' ) ;
15
17
16
18
17
19
const needRev = false ;
@@ -27,35 +29,52 @@ gulp.task('compile-css', function () {
27
29
} )
28
30
29
31
gulp . task ( 'compile-es6' , function ( ) {
30
- // return gulp.src('es2015/*.*')
31
- // .pipe(babel({
32
- // presets: ['env']
33
- // }))
34
- // .pipe(gulp.dest('js'))
35
- var b = browserify ( {
36
- entries : "es2015/index.js" , //入口点js
37
- debug : true //是告知Browserify在运行同时生成内联sourcemap用于调试
38
- } ) ;
39
- return b . bundle ( )
40
- . pipe ( source ( "index.js" ) )
41
- . pipe ( buffer ( ) )
32
+ return gulp . src ( 'es2015/*.*' )
42
33
. pipe ( babel ( {
43
34
presets : [ 'env' ]
44
35
} ) )
45
- // .pipe(sourcemaps.init({ loadMaps: true }))
46
- // .pipe(sourcemaps.write("."))
47
- . pipe ( gulp . dest ( "js" ) ) ;
36
+ . pipe ( gulp . dest ( 'js' ) )
37
+ // var b = browserify({
38
+ // entries: "es2015/index.js", //入口点js
39
+ // debug: true //是告知Browserify在运行同时生成内联sourcemap用于调试
40
+ // });
41
+ // return b.bundle()
42
+ // .pipe(source("index.js"))
43
+ // .pipe(buffer())
44
+ // .pipe(babel({
45
+ // presets: ['env']
46
+ // }))
47
+ // // .pipe(sourcemaps.init({ loadMaps: true }))
48
+ // // .pipe(sourcemaps.write("."))
49
+ // .pipe(gulp.dest("js"));
48
50
} )
49
51
50
52
gulp . task ( 'serve' , [ 'compile-css' , 'compile-es6' ] , function ( ) {
51
- browserSync . init ( {
52
- files : [ 'css/*.css' , '*.html' , 'js/*.js' ] ,
53
- server : {
54
- baseDir : './' , // 设置服务器的根目录
55
- index : 'index.html' // 指定默认打开的文件
56
- } ,
57
- // proxy: 'localhost', // 设置本地服务器的地址
58
- port : 3000 // 指定访问服务器的端口号
53
+ // browserSync.init({
54
+ // files: ['css/*.css', '*.html', 'js/*.js'],
55
+ // server: {
56
+ // baseDir: './', // 设置服务器的根目录
57
+ // index: 'index.html' // 指定默认打开的文件
58
+ // },
59
+ // // proxy: 'localhost', // 设置本地服务器的地址
60
+ // port: 3000 // 指定访问服务器的端口号
61
+ // });
62
+ connect . server ( {
63
+ root : './' ,
64
+ livereload : true ,
65
+ port : 3000 ,
66
+ host :'192.168.1.107' ,
67
+ middleware : function ( connect , opt ) {
68
+ return [
69
+ proxy ( '/api' , {
70
+ target : 'http://test-axatp.55hudong.com' ,
71
+ changeOrigin : true ,
72
+ pathRewrite : {
73
+ '^/api' : ""
74
+ }
75
+ } )
76
+ ]
77
+ }
59
78
} ) ;
60
79
gulp . watch ( 'stylus/*.styl' , [ 'compile-css' ] )
61
80
gulp . watch ( 'es2015/*.js' , [ 'compile-es6' ] )
0 commit comments