vue如何设置生成dist文件夹后自动压缩
时间: 2024-04-15 18:29:42 浏览: 140
你可以使用 Webpack 的插件来自动压缩生成的 dist 文件夹。以下是一种常见的配置方法:
1. 首先,安装 `compression-webpack-plugin` 插件。在终端中运行以下命令:
```
npm install compression-webpack-plugin --save-dev
```
2. 在你的 `webpack.config.js` 文件中引入插件,并添加配置:
```javascript
const CompressionPlugin = require('compression-webpack-plugin');
module.exports = {
// ...其他配置
plugins: [
new CompressionPlugin({
test: /\.js$|\.html$|\.css$/, // 只压缩 js、html 和 css 文件
threshold: 10240, // 文件大小大于等于 10KB 才会被压缩
deleteOriginalAssets: false, // 是否删除原始文件
}),
],
};
```
这样配置后,当你运行打包命令(如 `npm run build`)生成 dist 文件夹时,会自动压缩对应的文件。
请注意,这只是一种简单的配置方式,你可以根据需要进行更高级的配置。此外,也可以使用其他压缩插件来实现相同的效果,如 `uglifyjs-webpack-plugin`、`terser-webpack-plugin` 等。
希望对你有所帮助!如果有任何问题,请随时提问。
阅读全文