- 小程序使用gulp构建,编译前会clean一下dist目录,这时开发者工具报错
小程序使用gulp来构建,gulp主要做了以下事情: 编译less 复制相关静态文件 watch文件的变化执行相关操作 其他相关编译 现在每次执行build构建的时候,gulp会clean一下dist目录,这时候开发者工具会报错(概率特别大)提示找不到各种文件,其实文件确实已经被编译出来了,并且重启一下开发者工具问题就解决了,我怀疑是开发者工具文件系统缓存方面的问题,具体报错截图如下: [图片] 相关的gulp代码如下: [代码]// 清空dist目录下面的文件[代码][代码]gulp.task([代码][代码]'clean'[代码][代码], [代码][代码]function[代码][代码](cb) {[代码][代码] [代码][代码]return[代码] [代码]del([`${outputPath}/**`, `!${outputPath}`, `!${outputPath}/readme.md`], cb)[代码][代码]})[代码] [代码]// copy项目文件到dist目录,使用gulp-changed只复制修改的文件[代码][代码]gulp.task([代码][代码]'copy'[代码][代码], [代码][代码]function[代码][代码]() {[代码][代码] [代码][代码]return[代码] [代码]gulp.src(copyFile)[代码][代码] [代码][代码].pipe(changed(outputPath))[代码][代码] [代码][代码].pipe(debug({ title: [代码][代码]'正在复制文件:'[代码] [代码]}))[代码][代码] [代码][代码].pipe(plumber())[代码][代码] [代码][代码].pipe(gulp.dest(outputPath))[代码][代码]})[代码] [代码]// 编译less[代码][代码]gulp.task([代码][代码]'less'[代码][代码], [代码][代码]function[代码][代码]() {[代码][代码] [代码][代码]return[代码] [代码]gulp.src(lessFile)[代码][代码] [代码][代码].pipe(changed(outputPath, { extension: [代码][代码]'.wxss'[代码] [代码]}))[代码][代码] [代码][代码].pipe(debug({ title: [代码][代码]'正在less文件:'[代码] [代码]}))[代码][代码] [代码][代码].pipe(plumber())[代码][代码] [代码][代码].pipe(less())[代码][代码] [代码][代码].pipe(rename([代码][代码]function[代码][代码](path) {[代码][代码] [代码][代码]path.extname = [代码][代码]'.wxss'[代码][代码] [代码][代码]}))[代码][代码] [代码][代码].pipe(gulp.dest(outputPath))[代码][代码]})[代码] [代码]gulp.task([代码][代码]'dev'[代码][代码], gulp.series([代码][代码]'clean'[代码][代码], gulp.parallel([代码][代码]'copy'[代码][代码], [代码][代码]'replace'[代码][代码], [代码][代码]'less'[代码][代码], [代码][代码]'watch'[代码][代码])))[代码]
2019-06-19 - 更新最新微信开发者工具(1.02.1904092版)后出现很多问题
更新今天上午推送的微信开发者工具之后出现很多问题: 开发者工具变得非常卡,经常提示:请检查xxx,是否有复杂计算xxx 手机扫码预览代码不实时更新,之前解决完的bug一直存在,明明真机调试和开发者工具预览上都没有问题 发布体验版也不更新实时的代码(一直是没有修改bug时候的那版代码) 我将开发者工具版本回退到(1.02.1904090)后问题得到解决
2019-04-25