1 Star 0 Fork 0

许晶明/dangdang

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
gulpfile-dev.js 1.95 KB
一键复制 编辑 原始数据 按行查看 历史
许晶明 提交于 2020-08-19 00:24 . dangdang
// 加载模块
const { task, src, dest, watch, series, parallel } = require('gulp');
// 用于加载其他gulp插件
const load = require('gulp-load-plugins')();
// nodejs的del模块用于删除文件
const del = require('del');
// 删除dist目录
task('delDist', async () => {
await del('./dist');
})
// 处理图片
task('image', async () => {
src('./image/*.*')
.pipe(dest('./dist/image'))
.pipe(load.connect.reload())
})
// 处理sass
task('sass', async () => {
src('./sass/**/*.scss')
.pipe(load.sass())
.pipe(dest('./dist/css'))
.pipe(load.connect.reload())
})
// 处理icon
task('icon', async () => {
src('./iconfont/*.*')
.pipe(dest('./dist/iconfont'))
.pipe(load.connect.reload())
})
// 处理js
task('js', async () => {
src('./js/*.js')
.pipe(dest('./dist/js'))
.pipe(load.connect.reload())
})
//处理moudel
task('modules', async () => {
src('./js/modules/**/*.js')
.pipe(dest('./dist/js/modules'))
.pipe(load.connect.reload())
})
// 处理JS lib
task('lib', async ()=>{
src('./js/lib/*.js')
.pipe(dest('./dist/js/lib'))
.pipe(load.connect.reload())
})
// 处理json
task('json', async () => {
src('./data/*.json')
.pipe(dest('./dist/data'))
.pipe(load.connect.reload())
})
// 处理html
task('html', async () => {
src('./pages/*.html')
.pipe(dest('./dist/pages'))
.pipe(load.connect.reload())
})
// 监听文件变化
task('watch', async () => {
watch('./image/*.*', series('image'));
watch('./sass/*.scss', series('sass'));
watch('./js/*.js', series('js'));
watch('./js/modules/**/*.js', series('modules'));
watch('./pages/*.html', series('html'));
watch('./data/*.jaon', series('json'));
})
// 启动服务,自动刷新
task('connect', async () => {
load.connect.server({
root: './dist',
livereload: true,
port: 3000
});
})
// 构建开发包
task('dev', series('delDist', 'image', 'sass','json', 'icon', 'js','modules','lib', 'html', 'connect', 'watch'))
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/xujingming/dangdang.git
git@gitee.com:xujingming/dangdang.git
xujingming
dangdang
dangdang
master

搜索帮助

0d507c66 1850385 C8b1a773 1850385