Skip to content

Commit c47e690

Browse files
committed
update
1 parent d57ff24 commit c47e690

File tree

1 file changed

+57
-49
lines changed

1 file changed

+57
-49
lines changed

gulpfile.js

+57-49
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ const proxy = require('http-proxy-middleware');
1717

1818

1919
const needRev = false;
20+
const changeOrigin = false;
21+
const needBrowserify = false;
2022

2123
gulp.task('compile-css', function () {
2224
return gulp.src('stylus/!(_)*.styl')
@@ -29,58 +31,64 @@ gulp.task('compile-css', function () {
2931
})
3032

3133
gulp.task('compile-es6', function () {
32-
return gulp.src('es2015/*.*')
33-
.pipe(babel({
34-
presets: ['env']
35-
}))
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"));
34+
if (!needBrowserify) {
35+
return gulp.src('es2015/*.*')
36+
.pipe(babel({
37+
presets: ['env']
38+
}))
39+
.pipe(gulp.dest('js'))
40+
} else {
41+
var b = browserify({
42+
entries: "es2015/index.js", //入口点js
43+
debug: true //是告知Browserify在运行同时生成内联sourcemap用于调试
44+
});
45+
return b.bundle()
46+
.pipe(source("index.js"))
47+
.pipe(buffer())
48+
.pipe(babel({
49+
presets: ['env']
50+
}))
51+
// .pipe(sourcemaps.init({ loadMaps: true }))
52+
// .pipe(sourcemaps.write("."))
53+
.pipe(gulp.dest("js"));
54+
}
5055
})
5156

5257
gulp.task('serve', ['compile-css', 'compile-es6'], function () {
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-
}
78-
});
58+
if (!changeOrigin) {
59+
browserSync.init({
60+
files: ['css/*.css', '*.html', 'js/*.js'],
61+
server: {
62+
baseDir: './', // 设置服务器的根目录
63+
index: 'index.html' // 指定默认打开的文件
64+
},
65+
// proxy: 'localhost', // 设置本地服务器的地址
66+
port: 3000 // 指定访问服务器的端口号
67+
});
68+
} else {
69+
connect.server({
70+
root: './',
71+
livereload: true,
72+
port: 3000,
73+
host: '192.168.1.107',
74+
middleware: function (connect, opt) {
75+
return [
76+
proxy('/api', {
77+
target: 'http://test-axatp.55hudong.com',
78+
changeOrigin: true,
79+
pathRewrite: {
80+
'^/api': ""
81+
}
82+
})
83+
]
84+
}
85+
});
86+
gulp.watch('css/*.css', ['reload'])
87+
gulp.watch('*.html', ['reload'])
88+
}
89+
gulp.watch('js/*.js', ['reload'])
7990
gulp.watch('stylus/*.styl', ['compile-css'])
8091
gulp.watch('es2015/*.js', ['compile-es6'])
81-
gulp.watch('css/*.css', ['reload'])
82-
gulp.watch('js/*.js', ['reload'])
83-
gulp.watch('*.html', ['reload'])
8492
});
8593

8694
gulp.task('reload', function () {
@@ -94,13 +102,13 @@ gulp.task('clean', function () {
94102

95103
gulp.task('build-images', ['clean'], function () {
96104
if (needRev) {
97-
return gulp.src(['images/*.jpg', 'images/*.png', 'images/*.gif'])
105+
return gulp.src(['images/**'])
98106
.pipe(rev())
99107
.pipe(gulp.dest('dist/images'))
100108
.pipe(rev.manifest())
101109
.pipe(gulp.dest('rev/images'));
102110
} else {
103-
return gulp.src(['images/*.jpg', 'images/*.png', 'images/*.gif'])
111+
return gulp.src(['images/**'])
104112
.pipe(gulp.dest('dist/images'))
105113
}
106114
})

0 commit comments

Comments
 (0)