代码拉取完成,页面将自动刷新
const { src, task, series, parallel } = require('gulp')
const webpack = require('webpack')
const moment = require('moment')
const eslint = require('gulp-eslint')
const colors = require('colors')
const run = require('gulp-run')
task('format:js', () => {
return src(['./*.js', './src/**/*.js'])
.pipe(eslint())
.pipe(eslint.format())
.pipe(eslint.failAfterError())
})
task('format', series('format:js'))
task('webpack', (callback) =>
webpack(require('./webpack.prod'), (err, stats) => {
callback()
if (err) console.log(err)
console.log(
`[${colors.grey(`${moment().format('HH:mm:ss')}`)}][${colors.grey(
'Webpack'
)}] Build '${colors.cyan(stats.hash)}' after ${colors.magenta(
`${moment(stats.endTime).diff(moment(stats.startTime))}ms`
)}`
)
})
)
task('prependHeader', () => {
return run('node prependHeader.js').exec()
})
task('webpack:dev', () =>
webpack(require('./webpack.dev'), (err, stats) => {
if (err) console.log(err)
console.log(
`[${colors.grey(`${moment().format('HH:mm:ss')}`)}][${colors.grey(
'Webpack'
)}] Build '${colors.cyan(stats.hash)}' after ${colors.magenta(
`${moment(stats.endTime).diff(moment(stats.startTime))}ms`
)}`
)
})
)
task('build', series('webpack', 'prependHeader'))
task('default', series(parallel('webpack:dev')))
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。