代码拉取完成,页面将自动刷新
// 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');
});
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。