gulpfile.babel.js 896 B

12345678910111213141516171819202122232425262728293031323334353637
  1. import concat from 'gulp-concat';
  2. import gulp from 'gulp';
  3. import plumber from 'gulp-plumber';
  4. import babel from 'gulp-babel';
  5. import addsrc from 'gulp-add-src';
  6. const src = './src/js/';
  7. const dist = './www';
  8. const indexAndroid = 'index-android.js';
  9. const polyfillsAndroid = 'polyfills-android.js';
  10. const indexIos = 'index-ios.js';
  11. const utils = 'utils.js';
  12. const build = () => {
  13. gulp
  14. .src([ src + utils, src + indexIos ])
  15. .pipe(plumber())
  16. .pipe(babel())
  17. .pipe(concat(indexIos))
  18. .pipe(gulp.dest(dist));
  19. gulp
  20. .src([ src + utils, src + indexAndroid ])
  21. .pipe(plumber())
  22. .pipe(babel())
  23. .pipe(addsrc.prepend(src + polyfillsAndroid))
  24. .pipe(concat(indexAndroid))
  25. .pipe(gulp.dest(dist));
  26. };
  27. gulp.task('build', build);
  28. gulp.task('watch', () => {
  29. gulp.run(['build']);
  30. gulp.watch(src + '*.js', ['build']);
  31. });
  32. gulp.task('default', ['build']);