执行gulp build前需清理dist文件夹?配置及Git相关疑问
问题解答
1. 是否需要手动删除dist旧文件?cleanDist任务是否有效?
不需要手动删除。既然你的gulpfile里已经有cleanDist这类任务,它的核心作用就是自动清空dist文件夹里的旧内容。
你只需要确保cleanDist是build任务的前置步骤就行——比如在gulp配置里用series把清理和构建任务串起来,示例:
exports.build = gulp.series(cleanDist, 你的编译JS、打包资源等任务);
这样每次执行gulp build时,会先清空旧的dist文件,再生成全新的构建产物,完全不用手动操作。
2. dist文件夹要不要上传到Git?
完全不需要。dist是源码构建出来的产物,不是源码本身,提交到Git只会增加仓库体积,还会因为构建产物的细碎变化产生无意义的提交记录。
你只需要在项目根目录的.gitignore文件里添加一行:
dist/
这样Git就会自动忽略这个文件夹,不会把它纳入版本追踪。新手操作也很简单,直接创建.gitignore文件(注意开头的点),加上这行就行,不会出错。
内容的提问来源于stack exchange,提问作者MMead
相关产品推荐
相关产品推荐

