1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/xv-echarts-webpack-starter-kit

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
gulpfile.babel.js 1.4 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
luqin Отправлено 09.09.2015 18:46 aadefd4
import bg from 'gulp-bg';
import eslint from 'gulp-eslint';
import gulp from 'gulp';
import path from 'path';
import runSequence from 'run-sequence';
import yargs from 'yargs';
import makeWebpackConfig from './webpack/makeconfig';
import webpackBuild from './webpack/build';
import webpackDevServer from './webpack/devserver';
const args = yargs
.alias('p', 'production')
.argv;
const runEslint = () => {
return gulp.src([
'gulpfile.babel.js',
'src/**/*.js',
'webpack/*.js',
'!**/__tests__/*.*'
])
.pipe(eslint())
.pipe(eslint.format());
};
gulp.task('env', () => {
const env = args.production ? 'production' : 'development';
process.env.NODE_ENV = env; // eslint-disable-line no-undef
});
gulp.task('build-webpack-production', webpackBuild(makeWebpackConfig(false)));
gulp.task('build-webpack-dev', webpackDevServer(makeWebpackConfig(true)));
gulp.task('build-webpack', [args.production
? 'build-webpack-production'
: 'build-webpack-dev'
]);
gulp.task('build', ['build-webpack']);
gulp.task('eslint', () => {
return runEslint();
});
gulp.task('eslint-ci', () => {
// Exit process with an error code (1) on lint error for CI build.
return runEslint().pipe(eslint.failAfterError());
});
gulp.task('test', (done) => {
runSequence('eslint-ci', 'build-webpack-production', done);
});
gulp.task('server', ['env', 'build']);
gulp.task('default', ['server']);

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/xv-echarts-webpack-starter-kit.git
git@api.gitlife.ru:oschina-mirror/xv-echarts-webpack-starter-kit.git
oschina-mirror
xv-echarts-webpack-starter-kit
xv-echarts-webpack-starter-kit
master