Authored by xuqi

gulp ge & postcss sprite setting

@@ -22,6 +22,7 @@ @@ -22,6 +22,7 @@
22 "autoprefixer": "^6.3.6", 22 "autoprefixer": "^6.3.6",
23 "gulp": "^3.9.1", 23 "gulp": "^3.9.1",
24 "gulp-cssnano": "^2.1.2", 24 "gulp-cssnano": "^2.1.2",
  25 + "gulp-ftp": "^1.1.0",
25 "gulp-postcss": "^6.1.0", 26 "gulp-postcss": "^6.1.0",
26 "gulp-sourcemaps": "^2.0.0-alpha", 27 "gulp-sourcemaps": "^2.0.0-alpha",
27 "gulp-util": "^3.0.7", 28 "gulp-util": "^3.0.7",
@@ -8,6 +8,8 @@ @@ -8,6 +8,8 @@
8 8
9 const gulp = require('gulp'); 9 const gulp = require('gulp');
10 const gutil = require('gulp-util'); 10 const gutil = require('gulp-util');
  11 +const ftp = require('gulp-ftp');
  12 +
11 const postcss = require('gulp-postcss'); 13 const postcss = require('gulp-postcss');
12 const sourcemaps = require('gulp-sourcemaps'); 14 const sourcemaps = require('gulp-sourcemaps');
13 const cssnano = require('gulp-cssnano'); 15 const cssnano = require('gulp-cssnano');
@@ -46,7 +48,7 @@ const postcssPlugin = (et) => { @@ -46,7 +48,7 @@ const postcssPlugin = (et) => {
46 padding: 2 48 padding: 2
47 }, 49 },
48 groupBy(file) { 50 groupBy(file) {
49 - var group = file.url.split('/')[0]; 51 + var group = file.url.split('/')[1];
50 52
51 group = group === '' ? 'yo' : group; 53 group = group === '' ? 'yo' : group;
52 54
@@ -108,6 +110,18 @@ const postcssPlugin = (et) => { @@ -108,6 +110,18 @@ const postcssPlugin = (et) => {
108 // default 110 // default
109 gulp.task('default', ['postcss-dev', 'postcss-watch', 'webpack-dev-server']); 111 gulp.task('default', ['postcss-dev', 'postcss-watch', 'webpack-dev-server']);
110 112
  113 +// ge
  114 +gulp.task('ge', ['postcss', 'webpack']);
  115 +
  116 +// dist
  117 +gulp.task('dist', ['ge'], () => {
  118 + var ftpstream = ftp(ftpConfig);
  119 +
  120 + return gulp.src('dist/**/')
  121 + .pipe(ftpstream)
  122 + .pipe(gutil.noop());
  123 +});
  124 +
111 // postcss compile in dev 125 // postcss compile in dev
112 gulp.task('postcss-dev', () => { 126 gulp.task('postcss-dev', () => {
113 return gulp.src('scss/index.css') 127 return gulp.src('scss/index.css')