2 Star 0 Fork 0

xue/yizhi

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
gulpfile.babel.js 1.49 KB
一键复制 编辑 原始数据 按行查看 历史
xue 提交于 2017-06-25 21:49 . yizhi
// generated on 2015-10-12 using generator-gulp-webapp 1.0.3
import gulp from 'gulp';
import gulpLoadPlugins from 'gulp-load-plugins';
import del from 'del';
const $ = gulpLoadPlugins();
import webpack from 'webpack';
import webpackConfig from './webpack.production.config';
const config = {
srcDir: 'src/',//源文件目录
distDir: 'dist/',//编译后产物目录
tmpDir:'.tmp/',//临时目录
testDir:'test/', //测试目录
prefix:'/',
staticServe:{
port:9000
}
}
gulp.task('html', () => {
const assets = $.useref.assets({
searchPath: [config.tmpDir],
transformPath(filePath){
return filePath
}
});
return gulp.src(['views/*.html'])
.pipe(assets)
.pipe($.rev())
.pipe(gulp.dest(config.distDir))
.pipe(assets.restore())
.pipe($.useref())
.pipe($.revReplace({
prefix:config.prefix
}))
.pipe($.filter('*.html'))
.pipe(gulp.dest('views'));
});
gulp.task('webpack',(callback)=>{
webpack(
webpackConfig
, function(err, status) {
if(err){
console.log('webpack ERR: '+err)
}
callback && callback()
});
});
gulp.task('copy:html',()=>{
return gulp.src(`${config.distDir}/src/views/*.html`)
.pipe(gulp.dest('views'));
});
gulp.task('clean:pre', del.bind(null, [
config.tmpDir,
config.distDir,
'views'
]));
gulp.task('build', [/*'clean:pre',*/ 'webpack'],()=>{
gulp.start('copy:html');
});
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/lx999/yizhi.git
git@gitee.com:lx999/yizhi.git
lx999
yizhi
yizhi
master

搜索帮助