提交 28af3870 作者: 方治民

feat: 新增 unplugin-imagemin 处理图片压缩

上级 1fb194ef
import type { Plugin } from 'vite'
// https://github.com/ErKeLost/unplugin-imagemin
import imagemin from 'unplugin-imagemin/vite'
export function configImageminPlugin(): Plugin {
return imagemin({
// https://github.com/ErKeLost/unplugin-imagemin#warning
mode: 'sharp',
})
}
......@@ -3,6 +3,7 @@ import colors from 'picocolors'
import { configUniPlugin } from './uni'
import { configImportPlugin } from './unplugin'
import { configUnocssPlugin } from './unocss'
import { configImageminPlugin } from './imagemin'
import pkg from '../../package.json'
......@@ -27,6 +28,9 @@ export function createVitePlugins(viteEnv: ViteEnv) {
// unplugin-vue-components
vitePlugins.push(configImportPlugin())
// unplugin-imagemin
vitePlugins.push(configImageminPlugin())
// uni-app
vitePlugins.push(configUniPlugin())
......
......@@ -57,6 +57,7 @@
"lint:stylelint": "stylelint --cache --fix \"**/*.{vue,less,postcss,css,scss}\" --cache --cache-location node_modules/.cache/stylelint/",
"lint:lint-staged": "lint-staged -c ./.husky/lintstagedrc.js",
"log": "conventional-changelog -p angular -i CHANGELOG.md -s",
"up": "pnpx @dcloudio/uvm alpha",
"prepare": "husky install"
},
"config": {
......@@ -65,18 +66,19 @@
}
},
"dependencies": {
"@dcloudio/uni-app": "3.0.0-alpha-3070720230314001",
"@dcloudio/uni-app-plus": "3.0.0-alpha-3070720230314001",
"@dcloudio/uni-components": "3.0.0-alpha-3070720230314001",
"@dcloudio/uni-h5": "3.0.0-alpha-3070720230314001",
"@dcloudio/uni-mp-alipay": "3.0.0-alpha-3070720230314001",
"@dcloudio/uni-mp-baidu": "3.0.0-alpha-3070720230314001",
"@dcloudio/uni-mp-kuaishou": "3.0.0-alpha-3070720230314001",
"@dcloudio/uni-mp-lark": "3.0.0-alpha-3070720230314001",
"@dcloudio/uni-mp-qq": "3.0.0-alpha-3070720230314001",
"@dcloudio/uni-mp-toutiao": "3.0.0-alpha-3070720230314001",
"@dcloudio/uni-mp-weixin": "3.0.0-alpha-3070720230314001",
"@dcloudio/uni-quickapp-webview": "3.0.0-alpha-3070720230314001",
"@dcloudio/uni-app": "3.0.0-alpha-3070720230316001",
"@dcloudio/uni-app-plus": "3.0.0-alpha-3070720230316001",
"@dcloudio/uni-components": "3.0.0-alpha-3070720230316001",
"@dcloudio/uni-h5": "3.0.0-alpha-3070720230316001",
"@dcloudio/uni-mp-alipay": "3.0.0-alpha-3070720230316001",
"@dcloudio/uni-mp-baidu": "3.0.0-alpha-3070720230316001",
"@dcloudio/uni-mp-jd": "3.0.0-alpha-3070720230316001",
"@dcloudio/uni-mp-kuaishou": "3.0.0-alpha-3070720230316001",
"@dcloudio/uni-mp-lark": "3.0.0-alpha-3070720230316001",
"@dcloudio/uni-mp-qq": "3.0.0-alpha-3070720230316001",
"@dcloudio/uni-mp-toutiao": "3.0.0-alpha-3070720230316001",
"@dcloudio/uni-mp-weixin": "3.0.0-alpha-3070720230316001",
"@dcloudio/uni-quickapp-webview": "3.0.0-alpha-3070720230316001",
"@dcloudio/uni-ui": "^1.4.26",
"@vue/runtime-core": "^3.2.47",
"@vueuse/core": "^9.13.0",
......@@ -99,10 +101,11 @@
"@commitlint/cli": "^17.4.4",
"@commitlint/config-conventional": "^17.4.4",
"@dcloudio/types": "^3.3.2",
"@dcloudio/uni-automator": "3.0.0-alpha-3070720230314001",
"@dcloudio/uni-cli-shared": "3.0.0-alpha-3070720230314001",
"@dcloudio/uni-automator": "3.0.0-alpha-3070720230316001",
"@dcloudio/uni-cli-shared": "3.0.0-alpha-3070720230316001",
"@dcloudio/uni-helper-json": "^1.0.13",
"@dcloudio/vite-plugin-uni": "3.0.0-alpha-3070720230314001",
"@dcloudio/uni-stacktracey": "3.0.0-alpha-3070720230316001",
"@dcloudio/vite-plugin-uni": "3.0.0-alpha-3070720230316001",
"@types/lodash-es": "^4.17.7",
"@types/mockjs": "^1.0.7",
"@types/node": "^18.15.3",
......@@ -150,6 +153,7 @@
"unocss": "^0.50.6",
"unocss-preset-weapp": "^0.5.1",
"unplugin-auto-import": "^0.15.1",
"unplugin-imagemin": "^0.3.11",
"unplugin-vue-components": "^0.24.1",
"vite": "^4.2.0",
"vue-eslint-parser": "^9.1.0"
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论