From bf2c2f5fbf9c14bfe917de4f43325d878073ccf3 Mon Sep 17 00:00:00 2001 From: wutong <485572994@qq.com> Date: Fri, 10 Jul 2026 10:39:11 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E4=BF=AE=E6=94=B9=E7=A7=BB=E5=8A=A8?= =?UTF-8?q?=E7=AB=AF=E5=8C=85=E4=BD=93=E7=A7=AF=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 删除未使用组件 primewind-sliderrange、u--image(主包无用组件) - manifest 启用 lazyCodeLoading 组件按需注入 - 移除 serverInfo/evaluate 中对已删组件的失效引用 - 压缩 smartDevice 页图片(cat 缩略图降至 160px、hero 横幅降质量档),主包图片总量降至 200K 以下 Claude-Session: https://claude.ai/code/session_01Ya56EWbT3mBRNrtMv8pjNC --- .../primewind-sliderrange/README.md | 74 ---- .../primewind-sliderrange/index.vue | 378 ------------------ .../pages/slider-range/index.vue | 90 ----- manifest.json | 1 + packages/homeServer/serverInfo/index.vue | 6 - packages/myOrders/evaluate/index.vue | 2 - static/smartDevice/cat-access.jpg | Bin 24045 -> 5533 bytes static/smartDevice/cat-environment.jpg | Bin 17627 -> 5107 bytes static/smartDevice/cat-guard.jpg | Bin 12683 -> 3268 bytes static/smartDevice/cat-lighting.jpg | Bin 26832 -> 6227 bytes static/smartDevice/cat-monitor.jpg | Bin 6812 -> 2374 bytes static/smartDevice/cat-parking.jpg | Bin 22726 -> 5687 bytes static/smartDevice/cat-scene.jpg | Bin 27635 -> 6197 bytes static/smartDevice/cat-water.jpg | Bin 10278 -> 3193 bytes static/smartDevice/hero1.jpg | Bin 72465 -> 46343 bytes static/smartDevice/hero2.jpg | Bin 45448 -> 30129 bytes static/smartDevice/hero3.jpg | Bin 54168 -> 34765 bytes static/smartDevice/hero4.jpg | Bin 33352 -> 21778 bytes .../uview-ui/components/u--image/u--image.vue | 47 --- 19 files changed, 1 insertion(+), 597 deletions(-) delete mode 100644 components/primewind-sliderrange/components/primewind-sliderrange/README.md delete mode 100644 components/primewind-sliderrange/components/primewind-sliderrange/index.vue delete mode 100644 components/primewind-sliderrange/pages/slider-range/index.vue delete mode 100644 uni_modules/uview-ui/components/u--image/u--image.vue diff --git a/components/primewind-sliderrange/components/primewind-sliderrange/README.md b/components/primewind-sliderrange/components/primewind-sliderrange/README.md deleted file mode 100644 index 8487018b..00000000 --- a/components/primewind-sliderrange/components/primewind-sliderrange/README.md +++ /dev/null @@ -1,74 +0,0 @@ -# slider-range -uni-app 滑块区间选择组件 - -可根据具体需求,修改、自定义其他内容。 - -## 属性说明 - -|属性名|类型|默认值|说明| -| -- | -- | --|--| -| value | Array | [0,100] |滑块已选中区间的值| -| min | Number| 0 | 滑块区间最小值 | -| max | Number | 100 | 滑块区间最大值 | -| step | Number | 1 | 拖动时的步长 | -| disabled | Boolean | false | 是否为禁用状态 | -| height | Number | 50 | 滑块容器高度 | -| barHeight | Number | 5 | 滑块进度条高度 | -| backgroundColor | String | #e9e9e9| 滑块进度条背景色| -| activeColor | String | #1aad19 | 已选中区间进度条颜色| -| blockSize | Number | 20 | 滑块大小 | -| blockColor | String | #fff | 滑块颜色 | -| decorationVisible | Boolean | false | 是否显示滑块内装饰元素| -| tipVisible | Boolean | true | 是否显示滑块值提示文本 | -| fomat| Function | | 滑块值提示文本格式化函数,**注意**:小程序中此属性必传,否则会报错,如果无需格式化,可以简单返回原始值: `format(val) { return val }`;H5中可以不传。| - - -## 使用示例 - -```html - - - - -``` - -```javascript - -import SliderRange from '../components/slider-range/index.vue' -export default { - components: { - SliderRange - }, - data() { - return { - rangeMin: 5, - rangMax: 200, - rangeValue: [10, 50] - } - }, - methods: { - format(val) { - return val + '%' - }, - handleRangeChange(e) { - this.rangeValue = e - } - } -} -``` - -效果图 - -![](http://images.alisali.cn/img_20190715175325.png) diff --git a/components/primewind-sliderrange/components/primewind-sliderrange/index.vue b/components/primewind-sliderrange/components/primewind-sliderrange/index.vue deleted file mode 100644 index 2cd8d4c0..00000000 --- a/components/primewind-sliderrange/components/primewind-sliderrange/index.vue +++ /dev/null @@ -1,378 +0,0 @@ - - - - diff --git a/components/primewind-sliderrange/pages/slider-range/index.vue b/components/primewind-sliderrange/pages/slider-range/index.vue deleted file mode 100644 index edff3f09..00000000 --- a/components/primewind-sliderrange/pages/slider-range/index.vue +++ /dev/null @@ -1,90 +0,0 @@ - - - - diff --git a/manifest.json b/manifest.json index 6cb1e560..bf0b021e 100644 --- a/manifest.json +++ b/manifest.json @@ -73,6 +73,7 @@ "urlCheck" : false }, "usingComponents" : true, + "lazyCodeLoading" : "requiredComponents", "requiredPrivateInfos" : [ "getLocation", "chooseLocation" ], "permission" : { "scope.userLocation" : { diff --git a/packages/homeServer/serverInfo/index.vue b/packages/homeServer/serverInfo/index.vue index cdfe819b..c5e4e1a3 100644 --- a/packages/homeServer/serverInfo/index.vue +++ b/packages/homeServer/serverInfo/index.vue @@ -122,13 +122,8 @@ import { menuButtonInfo, } from "../../../utils/index"; import { apiArr } from "../../../api/reservation"; -import SliderRange from "@/components/primewind-sliderrange/components/primewind-sliderrange/index.vue"; export default { - components: { - // 注册组件 - SliderRange, - }, data() { return { bannerList: [ @@ -224,7 +219,6 @@ export default { max: this.maxPrice || 99999, }, }; - console.log("筛选条件:", filterData); this.showPrice = false; }, }, diff --git a/packages/myOrders/evaluate/index.vue b/packages/myOrders/evaluate/index.vue index faa443d5..faa5e04c 100644 --- a/packages/myOrders/evaluate/index.vue +++ b/packages/myOrders/evaluate/index.vue @@ -68,12 +68,10 @@ \ No newline at end of file