uni-app web编译后不删除旧文件
uni-app web编译后不删除旧文件
示例代码:
无代码.主要编译不删除旧文件会导致出错
操作步骤:
编译web就看文件
预期结果:
和以前一样.删除旧目录,然后再编译
实际结果:
旧文件不删除
bug描述:
现在编译H5.变了目录...以前的H5变成了web 以前每次编译会删除旧目录..现在并不删除..导致的后果旧文件依旧存在..客户端有缓存.导致还是走的原来的js文件
更多关于uni-app web编译后不删除旧文件的实战教程也可以访问 https://www.itying.com/category-93-b0.html
更多关于uni-app web编译后不删除旧文件的实战教程也可以访问 https://www.itying.com/category-93-b0.html
在 UniApp 中,当你进行 Web 编译时,默认情况下,编译工具会将旧的文件删除并生成新的文件。如果你发现编译后旧文件仍然存在,可能是以下几个原因导致的:
1. 编译缓存问题
UniApp 的编译工具可能会缓存某些文件,导致旧文件没有被删除。你可以尝试以下方法清除缓存:
- 删除
unpackage
文件夹(这是 UniApp 生成的编译缓存文件夹)。 - 重新运行编译命令。
2. 手动修改了输出目录
如果你手动修改了输出目录,或者在编译过程中有自定义的配置,可能会导致旧文件没有被删除。你可以检查 vue.config.js
或 manifest.json
中的输出路径配置,确保输出目录是正确的。
3. 文件权限问题
如果某些旧文件被锁定或权限不足,编译工具可能无法删除它们。你可以检查文件权限,确保编译工具有权限删除这些文件。
4. 自定义编译配置
如果你在项目中使用了自定义的 Webpack 配置,可能需要在配置中手动添加清理旧文件的逻辑。你可以使用 clean-webpack-plugin
插件来确保每次编译前清理旧文件。
const { CleanWebpackPlugin } = require('clean-webpack-plugin');
module.exports = {
configureWebpack: {
plugins: [
new CleanWebpackPlugin(),
],
},
};