1 Star 1 Fork 0

晴天莫爱小鸟/echarts-website-site

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
gulpfile.js 1.62 KB
一键复制 编辑 原始数据 按行查看 历史
晴天莫爱小鸟 提交于 2023-11-18 14:56 . 初始化
const gulp = require('gulp');
const {
task,
src,
dest,
series,
parallel
} = gulp;
const del = require('del'); // 引入删除任务
const watch = require('gulp-watch'); // 解决原生gulp.watch只更新一次的bug
const browserSync = require('browser-sync'); // 服务
var replace = require('gulp-replace');
/**
* 复制其他资源
*/
task('copy', () => src(['**/**/*.*','!dist/**','!node_modules/**','!gulpfile.*','!package.*'])
.pipe(replace('http://127.0.0.1:8088', 'http://127.0.0.1:8088'))
.pipe(dest('dist'))
);
/**
* 清空dist文件目录下所有文件
* 图片目录不清理,图片一般不需要重复生产
*/
task('del', () => del([
'dist/**/*',
]));
task('build', series(
parallel('copy')
));
task('browserSync', () =>
browserSync.init({
port: 8088,
server: {
baseDir: "dist"
},
reloadOnRestart: false, // 刷新每个浏览器时Browsersync重新启动
notify: false, // 不显示在浏览器中的任何通知
timestamps: false, // 不追加时间戳文件注入
})
);
task('watch', callback => {
watch('**/**/*.*', series('copy'));
watch('dist/**/*', browserSync.reload);
callback();
});
task('help', callback => {
setTimeout(() => {
console.info(`
--------------------------------------------
执行以下命令:
$ gulp start 启动项目服务
$ gulp build 打包
$ gulp clear 清空dist目录(包含图片)
--------------------------------------------`);
}, 50);
callback();
});
/**
* 清空dist文件目录下所有文件
*/
task('clear', () => del('dist/**/*'));
task('start', series('build', parallel('browserSync', 'watch')));
task('default', series('help'));
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/qtxiaoniao/echarts-website-site.git
git@gitee.com:qtxiaoniao/echarts-website-site.git
qtxiaoniao
echarts-website-site
echarts-website-site
master

搜索帮助