2 Star 0 Fork 0

聪小陈/react-flux-amaze-sacc

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
gulpfile.js 1.77 KB
一键复制 编辑 原始数据 按行查看 历史
聪小陈 提交于 2016-09-30 09:05 . 首次提交框架。
/**
* Created by 小虎Oni on 2016/9/27.
*/
var gulp = require('gulp');
var watch = require('gulp-watch');//监听
var uglify = require('gulp-uglify');//压缩
var streamify = require('gulp-streamify');
var sass = require('gulp-sass');//sass
var plumber = require('gulp-plumber');//事件
var notify = require('gulp-notify');//错误
var browserify = require('browserify');
var babelify = require('babelify');
var source = require('vinyl-source-stream');
gulp.task('watchSource', function () {
return watch('source/**/*', function () {
browserify('./source/app.js')
.transform(babelify,{presets:["react"]})
.bundle()
.on('error', function(err){
var args = Array.prototype.slice.call(arguments);
notify.onError({
title: "Compile Error",
message: "<%= error.message %>"
}).apply(this, args);
this.emit('end');
})
.pipe(source('zb.js'))
.pipe(gulp.dest('./build/'))
.on('end', function () {
console.log('update js success')
});
})
});
gulp.task('build', function () {
return browserify('./source/app.js')
.transform(babelify,{presets:["react"]})
.bundle()
.pipe(source('zb.js'))
.pipe(streamify(uglify('zb.js')))
.pipe(gulp.dest('./build/'));
});
gulp.task('buildCSS', function () {
gulp.src('./style/app.scss')
.pipe(plumber({errorHandler: notify.onError('Error: <%= error.message %>')}))
.pipe(sass())
.pipe(gulp.dest('./build'))
})
gulp.task('watchStyle', function () {
gulp.watch('./style/**/*',['buildCSS'])
})
gulp.task('default',['watchSource','watchStyle'])
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
JavaScript
1
https://gitee.com/congxiaochen/react-flux-amaze-sacc.git
git@gitee.com:congxiaochen/react-flux-amaze-sacc.git
congxiaochen
react-flux-amaze-sacc
react-flux-amaze-sacc
master

搜索帮助