小程序
小游戏
企业微信
微信支付
扫描小程序码分享
使用的gulp进行编译,工具打开的目录是在dist,每次编译都会造成文件丢失,不知道是为什么。
但是vscode是没问题的,我用的命令行提交预览也是没有问题。
之前我提交过类似的问题,但是目前还是不知道如何解决这个问题,只能用重启工具的方式解决,目测这应该只是工具读取文件的bug。
请问官方能复现吗?这个问题很影响开发效率。
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
编译时会对目录进行删除后再写吗?还是直接写覆盖?
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
我写的编译先完全删除dist,然后再从src重新copy、编译等。
我刚迁移到gulp4,然后接入了开发工具的命令行,不管是open,还是login、preview、auto-preview、upload等,在执行前都会重新编译所有文件。
使用工具预览时试下不删除 dist 文件夹,看情况会不会好点?
你的意思是,不删除dist文件夹,只删除dist内的文件和文件夹?
总之dist内的文件肯定是要先清空的,因为要从src单向同步过来,防止出现dist和src的文件不同步的情况。
不过我可以试试,只有在open的时候或者第一次启动时删除dist,之后都只进行替换操作。或许会有改善。但是这并不能解决根本问题。
是的,只删除 dist 内的文件和文件夹。这个是已知问题,但由于无法稳定复现所以暂时挂起了,我们后面再看看。你先试下不删除 dist 目录看情况有没有好点?
另外,你那边是稳定复现吗?可以提供下有问题的示例项目代码不?
请问一下楼主,您说的文件丢失是指样式失效吗?还是在微信开发者工具中看不到对应的文件?我好像也是这个问题
遇到同样问题,很影响开发效率。
gulp4配合del解决问题了
const gulp = require(
'gulp'
);
const del = require(
'del'
gulp.task('clean', (done) => del(distPath, { force:
true
, onlyFiles:
, done }));
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
编译时会对目录进行删除后再写吗?还是直接写覆盖?
我写的编译先完全删除dist,然后再从src重新copy、编译等。
我刚迁移到gulp4,然后接入了开发工具的命令行,不管是open,还是login、preview、auto-preview、upload等,在执行前都会重新编译所有文件。
使用工具预览时试下不删除 dist 文件夹,看情况会不会好点?
你的意思是,不删除dist文件夹,只删除dist内的文件和文件夹?
总之dist内的文件肯定是要先清空的,因为要从src单向同步过来,防止出现dist和src的文件不同步的情况。
不过我可以试试,只有在open的时候或者第一次启动时删除dist,之后都只进行替换操作。或许会有改善。但是这并不能解决根本问题。
是的,只删除 dist 内的文件和文件夹。这个是已知问题,但由于无法稳定复现所以暂时挂起了,我们后面再看看。你先试下不删除 dist 目录看情况有没有好点?
另外,你那边是稳定复现吗?可以提供下有问题的示例项目代码不?
请问一下楼主,您说的文件丢失是指样式失效吗?还是在微信开发者工具中看不到对应的文件?我好像也是这个问题
遇到同样问题,很影响开发效率。
gulp4配合del解决问题了
const gulp = require(
'gulp'
);
const del = require(
'del'
);
gulp.task('clean', (done) => del(distPath, { force:
true
, onlyFiles:
true
, done }));