From 2cc5454fde4b80c55c7b5ee25ed660b5f151d8ce Mon Sep 17 00:00:00 2001 From: novlan1 <1576271227@qq.com> Date: Sat, 21 Sep 2024 08:15:50 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20docs=20from=20=20@=20fe9c119c6?= =?UTF-8?q?10e9d785f8b42b75647bd542093d3d2=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 404.html | 6 +++--- CHANGELOG.html | 6 +++--- CONTRIBUTING.html | 6 +++--- assets/js/{22.82590b2c.js => 22.6071cd6a.js} | 2 +- assets/js/{23.69aa78ca.js => 23.f7d86082.js} | 2 +- assets/js/{25.66496828.js => 25.005457e0.js} | 2 +- assets/js/{26.2d562ef5.js => 26.6fdaf425.js} | 2 +- assets/js/{27.f10e2ce4.js => 27.f14bc33d.js} | 2 +- assets/js/{28.1bc22251.js => 28.a6c00737.js} | 2 +- assets/js/{29.b2ea0bf5.js => 29.28fdc695.js} | 2 +- assets/js/{31.ad8f3805.js => 31.35306472.js} | 2 +- assets/js/{32.bdc187af.js => 32.6dcc12b5.js} | 2 +- assets/js/{35.f6f99580.js => 35.ff3f9965.js} | 2 +- assets/js/{36.bcec4339.js => 36.cf1d9703.js} | 2 +- assets/js/{37.b0f9ede9.js => 37.e7e34c91.js} | 2 +- assets/js/{42.f5b56bce.js => 42.a8850e88.js} | 2 +- assets/js/{43.fda36a6f.js => 43.a9c0b34c.js} | 2 +- assets/js/{45.7a7bd788.js => 45.9ba38a1c.js} | 2 +- assets/js/{46.c2d19566.js => 46.303af31e.js} | 2 +- assets/js/{47.1f1fd931.js => 47.1a540f55.js} | 2 +- assets/js/{48.9ba0173b.js => 48.0009b231.js} | 2 +- assets/js/{49.c4830c17.js => 49.66626eca.js} | 2 +- assets/js/{50.659b1068.js => 50.465b00fa.js} | 2 +- assets/js/{51.f1546f5b.js => 51.c1c7c516.js} | 2 +- assets/js/{53.3280bdba.js => 53.49ce850c.js} | 2 +- assets/js/{54.06e683d6.js => 54.573bb4ef.js} | 2 +- assets/js/{55.082f2ae7.js => 55.af10927a.js} | 2 +- assets/js/{56.51d81489.js => 56.2e79984a.js} | 2 +- assets/js/{57.bf190c72.js => 57.0ca83056.js} | 2 +- assets/js/{60.d68fa261.js => 60.775ffb2c.js} | 2 +- assets/js/{61.906c39ff.js => 61.120b1c24.js} | 2 +- assets/js/{62.c5e5a3f8.js => 62.e787ea3a.js} | 2 +- assets/js/{63.39569387.js => 63.0734f06f.js} | 2 +- assets/js/{64.47ae2e56.js => 64.2fe5fadf.js} | 2 +- assets/js/{65.7e4ee4f8.js => 65.94ef219d.js} | 2 +- assets/js/{70.d8f627e5.js => 70.6bd6923c.js} | 2 +- assets/js/{71.8c2b5d83.js => 71.7ea501fa.js} | 2 +- assets/js/{app.5d78a4b8.js => app.fa0ccc25.js} | 4 ++-- index.html | 6 +++--- zh/plugin-light-preprocess.html | 6 +++--- zh/plugin-light-shared-vue2.html | 6 +++--- zh/plugin-light-shared.html | 6 +++--- zh/postcss-plugin-remove-selector.html | 6 +++--- zh/project-config-uni-vite.html | 6 +++--- zh/project-config-uni-vue.html | 6 +++--- zh/project-config-vite.html | 6 +++--- zh/project-config-vue.html | 6 +++--- zh/uni-read-pages-vite.html | 6 +++--- zh/vite-plugin-add-code-at-end.html | 6 +++--- zh/vite-plugin-alias-for-library.html | 6 +++--- zh/vite-plugin-cross-game-style.html | 6 +++--- zh/vite-plugin-cross-platform.html | 6 +++--- zh/vite-plugin-gen-version.html | 6 +++--- zh/vite-plugin-ifdef.html | 6 +++--- zh/vite-plugin-rem-to-rpx.html | 6 +++--- zh/vite-plugin-replace-require-dynamic.html | 6 +++--- zh/vite-plugin-transform-v-lazy.html | 6 +++--- zh/webpack-loader-cross-game-style.html | 6 +++--- zh/webpack-loader-cross-platform.html | 6 +++--- zh/webpack-loader-css-url-blank-space.html | 6 +++--- zh/webpack-loader-ifdef.html | 6 +++--- zh/webpack-loader-inject-dynamic-style-mp.html | 6 +++--- zh/webpack-loader-inject-dynamic-style-web.html | 6 +++--- zh/webpack-loader-insert-global-comp.html | 6 +++--- zh/webpack-loader-insert-page-meta.html | 6 +++--- zh/webpack-loader-replace-library.html | 6 +++--- zh/webpack-loader-replace-template-tag.html | 6 +++--- zh/webpack-loader-replace-vue-key.html | 6 +++--- zh/webpack-loader-transform-dynamic-comp.html | 6 +++--- zh/webpack-loader-v-lazy.html | 6 +++--- zh/webpack-loader-vue-directive.html | 6 +++--- zh/webpack-plugin-add-placeholder.html | 6 +++--- zh/webpack-plugin-analyze-deps.html | 6 +++--- zh/webpack-plugin-dispatch-script.html | 6 +++--- zh/webpack-plugin-dispatch-vue.html | 6 +++--- zh/webpack-plugin-fix-import-path.html | 6 +++--- zh/webpack-plugin-fix-mini-css-plugin.html | 6 +++--- zh/webpack-plugin-fix-npm-package.html | 6 +++--- zh/webpack-plugin-gen-mp-plugin-playground.html | 6 +++--- zh/webpack-plugin-gen-version.html | 6 +++--- zh/webpack-plugin-global-this-polyfill.html | 6 +++--- zh/webpack-plugin-modify-html.html | 6 +++--- zh/webpack-plugin-rem-to-rpx.html | 6 +++--- zh/webpack-plugin-replace-app-id.html | 6 +++--- zh/webpack-plugin-replace-content.html | 6 +++--- zh/webpack-plugin-replace-uni-h5.html | 6 +++--- zh/webpack-plugin-save-loader-log.html | 6 +++--- zh/webpack-plugin-transfer-local-file.html | 6 +++--- 88 files changed, 195 insertions(+), 195 deletions(-) rename assets/js/{22.82590b2c.js => 22.6071cd6a.js} (99%) rename assets/js/{23.69aa78ca.js => 23.f7d86082.js} (99%) rename assets/js/{25.66496828.js => 25.005457e0.js} (97%) rename assets/js/{26.2d562ef5.js => 26.6fdaf425.js} (96%) rename assets/js/{27.f10e2ce4.js => 27.f14bc33d.js} (96%) rename assets/js/{28.1bc22251.js => 28.a6c00737.js} (98%) rename assets/js/{29.b2ea0bf5.js => 29.28fdc695.js} (99%) rename assets/js/{31.ad8f3805.js => 31.35306472.js} (99%) rename assets/js/{32.bdc187af.js => 32.6dcc12b5.js} (99%) rename assets/js/{35.f6f99580.js => 35.ff3f9965.js} (99%) rename assets/js/{36.bcec4339.js => 36.cf1d9703.js} (98%) rename assets/js/{37.b0f9ede9.js => 37.e7e34c91.js} (98%) rename assets/js/{42.f5b56bce.js => 42.a8850e88.js} (98%) rename assets/js/{43.fda36a6f.js => 43.a9c0b34c.js} (99%) rename assets/js/{45.7a7bd788.js => 45.9ba38a1c.js} (99%) rename assets/js/{46.c2d19566.js => 46.303af31e.js} (99%) rename assets/js/{47.1f1fd931.js => 47.1a540f55.js} (99%) rename assets/js/{48.9ba0173b.js => 48.0009b231.js} (99%) rename assets/js/{49.c4830c17.js => 49.66626eca.js} (99%) rename assets/js/{50.659b1068.js => 50.465b00fa.js} (99%) rename assets/js/{51.f1546f5b.js => 51.c1c7c516.js} (99%) rename assets/js/{53.3280bdba.js => 53.49ce850c.js} (98%) rename assets/js/{54.06e683d6.js => 54.573bb4ef.js} (99%) rename assets/js/{55.082f2ae7.js => 55.af10927a.js} (99%) rename assets/js/{56.51d81489.js => 56.2e79984a.js} (99%) rename assets/js/{57.bf190c72.js => 57.0ca83056.js} (99%) rename assets/js/{60.d68fa261.js => 60.775ffb2c.js} (99%) rename assets/js/{61.906c39ff.js => 61.120b1c24.js} (99%) rename assets/js/{62.c5e5a3f8.js => 62.e787ea3a.js} (98%) rename assets/js/{63.39569387.js => 63.0734f06f.js} (98%) rename assets/js/{64.47ae2e56.js => 64.2fe5fadf.js} (98%) rename assets/js/{65.7e4ee4f8.js => 65.94ef219d.js} (99%) rename assets/js/{70.d8f627e5.js => 70.6bd6923c.js} (99%) rename assets/js/{71.8c2b5d83.js => 71.7ea501fa.js} (98%) rename assets/js/{app.5d78a4b8.js => app.fa0ccc25.js} (72%) diff --git a/404.html b/404.html index 4e5ed56..f9e4c1d 100644 --- a/404.html +++ b/404.html @@ -8,13 +8,13 @@ - + -

404

How did we get here?
+ - + diff --git a/CHANGELOG.html b/CHANGELOG.html index 182aaa4..9fbe93a 100644 --- a/CHANGELOG.html +++ b/CHANGELOG.html @@ -8,7 +8,7 @@ - + @@ -20,11 +20,11 @@ 源码地址 (opens new window)

# 更新日志

# 1.5.25 (opens new window) (2024-08-29)

# Features 🎉

# 1.5.24 (opens new window) (2024-08-20)

# Features 🎉

# 1.5.23 (opens new window) (2024-08-20)

# Features 🎉

# 1.5.22 (opens new window) (2024-08-20)

# Features 🎉

# 1.5.21 (opens new window) (2024-08-19)

# Bug Fixes 🐞

# 1.5.20 (opens new window) (2024-08-19)

# Features 🎉

# 1.5.19 (opens new window) (2024-08-19)

# Features 🎉

# 1.5.18 (opens new window) (2024-08-19)

# Features 🎉

# 1.5.17 (opens new window) (2024-08-19)

# Features 🎉

# 1.5.16 (opens new window) (2024-08-19)

# Features 🎉

# 1.5.15 (opens new window) (2024-08-18)

# Chore 🚀

# 1.5.14 (opens new window) (2024-08-18)

# Chore 🚀

# 1.5.13 (opens new window) (2024-08-18)

# Code Refactoring ♻️

# Features 🎉

# 1.5.12 (opens new window) (2024-08-17)

# Features 🎉

# 1.5.11 (opens new window) (2024-08-17)

# Features 🎉

# 1.5.10 (opens new window) (2024-08-16)

# Features 🎉

# 1.5.9 (opens new window) (2024-08-15)

# Features 🎉

# Documentation 📖

# 1.5.8 (opens new window) (2024-08-15)

# Features 🎉

# 1.5.7 (opens new window) (2024-08-15)

# Features 🎉

# 1.5.6 (opens new window) (2024-08-09)

# Features 🎉

# 1.5.5 (opens new window) (2024-08-08)

# Features 🎉

# 1.5.4 (opens new window) (2024-08-07)

# Features 🎉

# 1.5.3 (opens new window) (2024-08-07)

# Features 🎉

# 1.5.2 (opens new window) (2024-08-05)

# Features 🎉

# 1.5.1 (opens new window) (2024-08-03)

# Features 🎉

# 1.5.0 (opens new window) (2024-08-03)

# 1.4.0 (opens new window) (2024-08-02)

# Tests ✅

# Features 🎉

# 1.3.20 (opens new window) (2024-07-30)

# Features 🎉

# Chore 🚀

# 1.3.19 (opens new window) (2024-07-29)

# Documentation 📖

# Features 🎉

# 1.3.18 (opens new window) (2024-07-20)

# Bug Fixes 🐞

# Features 🎉

# 1.3.17 (opens new window) (2024-07-20)

# Bug Fixes 🐞

# 1.3.16 (opens new window) (2024-07-20)

# Features 🎉

# 1.3.15 (opens new window) (2024-07-20)

# Features 🎉

# 1.3.14 (opens new window) (2024-07-19)

# Tests ✅

# Features 🎉

# 1.3.13 (opens new window) (2024-07-09)

# Bug Fixes 🐞

# 1.3.12 (opens new window) (2024-07-05)

# Features 🎉

# 1.3.11 (opens new window) (2024-07-04)

# Bug Fixes 🐞

# 1.3.10 (opens new window) (2024-07-04)

# Tests ✅

# Chore 🚀

# 1.3.9 (opens new window) (2024-06-21)

# Features 🎉

# 1.3.8 (opens new window) (2024-06-20)

# Features 🎉

# Chore 🚀

# Code Refactoring ♻️

# 1.3.7 (opens new window) (2024-06-19)

# Bug Fixes 🐞

# 1.3.6 (opens new window) (2024-06-19)

# Documentation 📖

# Features 🎉

# 1.3.5 (opens new window) (2024-06-18)

# Chore 🚀

# Features 🎉

# 1.3.4 (opens new window) (2024-06-18)

# Documentation 📖

# Code Refactoring ♻️

# 1.3.3 (opens new window) (2024-06-18)

# Chore 🚀

# Features 🎉

# Tests ✅

# Documentation 📖

# Code Refactoring ♻️

# 1.3.2 (opens new window) (2024-06-06)

# Bug Fixes 🐞

# 1.3.1 (opens new window) (2024-06-06)

# Bug Fixes 🐞

# 1.3.0 (opens new window) (2024-06-04)

# Bug Fixes 🐞

# Features 🎉

# 1.2.99 (opens new window) (2024-06-03)

# Bug Fixes 🐞

# 1.2.98 (opens new window) (2024-06-03)

# 1.2.97 (opens new window) (2024-06-03)

# Chore 🚀

# 1.2.96 (opens new window) (2024-06-03)

# Features 🎉

# 1.2.95 (opens new window) (2024-06-03)

# Bug Fixes 🐞

# 1.2.94 (opens new window) (2024-06-03)

# Features 🎉

# 1.2.93 (opens new window) (2024-06-03)

# Documentation 📖

# Features 🎉

# 1.2.92 (opens new window) (2024-05-31)

# Features 🎉

# 1.2.91 (opens new window) (2024-05-31)

# 1.2.90 (opens new window) (2024-05-31)

# Bug Fixes 🐞

# 1.2.89 (opens new window) (2024-05-30)

# Chore 🚀

# Features 🎉

# 1.2.88 (opens new window) (2024-05-23)

# Features 🎉

# Bug Fixes 🐞

# 1.2.87 (opens new window) (2024-05-23)

# Features 🎉

# 1.2.86 (opens new window) (2024-05-23)

# Features 🎉

# 1.2.85 (opens new window) (2024-05-23)

# Features 🎉

# 1.2.84 (opens new window) (2024-05-17)

# Bug Fixes 🐞

# 1.2.83 (opens new window) (2024-05-15)

# Features 🎉

# 1.2.82 (opens new window) (2024-05-13)

# Bug Fixes 🐞

# 1.2.81 (opens new window) (2024-05-13)

# Features 🎉

# 1.2.80 (opens new window) (2024-05-11)

# Features 🎉

# Bug Fixes 🐞

# 1.2.79 (opens new window) (2024-05-09)

# Chore 🚀

# 1.2.78 (opens new window) (2024-05-09)

# Features 🎉

# 1.2.77 (opens new window) (2024-05-08)

# Chore 🚀

# Features 🎉

# 1.2.76 (opens new window) (2024-04-30)

# Features 🎉

# 1.2.75 (opens new window) (2024-04-23)

# Features 🎉

# 1.2.73 (opens new window) (2024-04-23)

# Features 🎉

# 1.2.72 (opens new window) (2024-04-23)

# Features 🎉

# 1.2.71 (opens new window) (2024-04-23)

# Features 🎉

# 1.2.70 (opens new window) (2024-04-23)

# Features 🎉

# 1.2.69 (opens new window) (2024-04-22)

# Bug Fixes 🐞

# 1.2.68 (opens new window) (2024-04-22)

# Features 🎉

# 1.2.67 (opens new window) (2024-04-22)

# Features 🎉

# 1.2.66 (opens new window) (2024-04-21)

# Features 🎉

# 1.2.65 (opens new window) (2024-04-20)

# Features 🎉

# 1.2.64 (opens new window) (2024-04-20)

# Features 🎉

# 1.2.63 (opens new window) (2024-04-20)

# Features 🎉

# 1.2.62 (opens new window) (2024-04-20)

# Documentation 📖

# Features 🎉

# 1.2.61 (opens new window) (2024-04-17)

# Features 🎉

# Documentation 📖

# 1.2.60 (opens new window) (2024-04-16)

# 1.2.59 (opens new window) (2024-04-16)

# Chore 🚀

# Documentation 📖

# Features 🎉

# 1.2.58 (opens new window) (2024-04-09)

# Features 🎉

# 1.2.57 (opens new window) (2024-04-02)

# Features 🎉

# 1.2.56 (opens new window) (2024-04-02)

# Bug Fixes 🐞

# 1.2.55 (opens new window) (2024-04-02)

# Features 🎉

# 1.2.54 (opens new window) (2024-04-02)

# Tests ✅

# Features 🎉

# 1.2.53 (opens new window) (2024-03-26)

# Features 🎉

# 1.2.52 (opens new window) (2024-03-21)

# Features 🎉

# 1.2.51 (opens new window) (2024-03-20)

# Features 🎉

# Chore 🚀

# 1.2.50 (opens new window) (2024-03-20)

# Bug Fixes 🐞

# 1.2.50 (opens new window) (2024-03-20)

# Bug Fixes 🐞

# 1.2.46 (opens new window) (2024-03-20)

# Features 🎉

# 1.2.45 (opens new window) (2024-03-20)

# Chore 🚀

# Code Refactoring ♻️

# Features 🎉

# 1.2.44 (opens new window) (2024-03-19)

# Bug Fixes 🐞

# 1.2.43 (opens new window) (2024-03-19)

# Bug Fixes 🐞

# 1.2.42 (opens new window) (2024-03-19)

# Features 🎉

# 1.2.41 (opens new window) (2024-03-19)

# Features 🎉

# 1.2.40 (opens new window) (2024-03-18)

# 1.2.39 (opens new window) (2024-03-18)

# Features 🎉

# 1.2.38 (opens new window) (2024-03-18)

# 1.2.37 (opens new window) (2024-03-18)

# Bug Fixes 🐞

# 1.2.36 (opens new window) (2024-03-18)

# Features 🎉

# 1.2.35 (opens new window) (2024-03-18)

# Features 🎉

# 1.2.34 (opens new window) (2024-03-15)

# Features 🎉

# 1.2.33 (opens new window) (2024-03-15)

# Chore 🚀

# Features 🎉

# 1.2.32 (opens new window) (2024-03-14)

# Features 🎉

# Chore 🚀

# 1.2.31 (opens new window) (2024-03-14)

# Features 🎉

# Code Refactoring ♻️

# 1.2.30 (opens new window) (2024-03-12)

# Features 🎉

# 1.2.29 (opens new window) (2024-03-11)

# Features 🎉

# Code Refactoring ♻️

# 1.2.28 (opens new window) (2024-03-07)

# Documentation 📖

# Features 🎉

# 1.2.27 (opens new window) (2024-03-07)

# Features 🎉

# 1.2.26 (opens new window) (2024-03-06)

# Bug Fixes 🐞

# Features 🎉

# 1.2.25 (opens new window) (2024-03-05)

# Features 🎉

# Documentation 📖

# 1.2.24 (opens new window) (2024-03-05)

# Documentation 📖

# Bug Fixes 🐞

# 1.2.23 (opens new window) (2024-03-05)

# Features 🎉

# 1.2.22 (opens new window) (2024-02-29)

# Documentation 📖

# Features 🎉

# 1.2.21 (opens new window) (2024-02-29)

# Documentation 📖

# 1.2.20 (opens new window) (2024-02-29)

# 1.2.19 (opens new window) (2024-02-29)

# Bug Fixes 🐞

# 1.2.18 (opens new window) (2024-02-29)

# Features 🎉

# Chore 🚀

# Bug Fixes 🐞

# Code Refactoring ♻️

# 1.2.17 (opens new window) (2024-02-01)

# Features 🎉

# 1.2.16 (opens new window) (2024-01-17)

# Features 🎉

# 1.2.15 (opens new window) (2024-01-17)

# Features 🎉

# 1.2.14 (opens new window) (2024-01-05)

# Bug Fixes 🐞

# 1.2.13 (opens new window) (2024-01-03)

# Chore 🚀

# 1.2.12 (opens new window) (2024-01-03)

# Features 🎉

# Code Refactoring ♻️

# 1.2.11 (opens new window) (2024-01-03)

# Features 🎉

# 1.2.10 (opens new window) (2024-01-03)

# Bug Fixes 🐞

# 1.2.9 (opens new window) (2024-01-03)

# Features 🎉

# 1.2.8 (opens new window) (2024-01-03)

# Bug Fixes 🐞

# 1.2.7 (opens new window) (2024-01-03)

# Bug Fixes 🐞

# 1.2.6 (opens new window) (2024-01-03)

# Features 🎉

# Documentation 📖

# 1.2.5 (opens new window) (2024-01-02)

# Bug Fixes 🐞

# 1.2.4 (opens new window) (2024-01-02)

# Features 🎉

# Chore 🚀

# Documentation 📖

# 1.2.3 (opens new window) (2024-01-02)

# Features 🎉

# Chore 🚀

# 1.2.2 (opens new window) (2023-12-30)

# Features 🎉

# 1.2.1 (opens new window) (2023-12-30)

# Code Refactoring ♻️

# Documentation 📖

# Features 🎉

# Chore 🚀

# 1.2.0 (opens new window) (2023-12-25)

# Features 🎉

# Documentation 📖

# 1.1.39 (opens new window) (2023-12-23)

# 1.1.38 (opens new window) (2023-12-23)

# Chore 🚀

# Bug Fixes 🐞

# Code Refactoring ♻️

# Documentation 📖

# 1.1.37 (opens new window) (2023-12-21)

# Features 🎉

# 1.1.36 (opens new window) (2023-12-19)

# Features 🎉

# 1.1.35 (opens new window) (2023-12-18)

# Features 🎉

# 1.1.34 (opens new window) (2023-12-18)

# Code Refactoring ♻️

# Chore 🚀

# Features 🎉

# 1.1.33 (opens new window) (2023-12-18)

# Features 🎉

# Code Refactoring ♻️

# 1.1.32 (opens new window) (2023-12-13)

# Bug Fixes 🐞

# 1.1.31 (opens new window) (2023-12-12)

# Features 🎉

# Code Refactoring ♻️

# Documentation 📖

# Bug Fixes 🐞

# 1.1.30 (opens new window) (2023-12-11)

# Documentation 📖

# Bug Fixes 🐞

# 1.1.29 (opens new window) (2023-12-08)

# Chore 🚀

# 1.1.28 (opens new window) (2023-12-08)

# Build System 📦‍

# 1.1.27 (opens new window) (2023-12-06)

# Features 🎉

# 1.1.26 (opens new window) (2023-12-05)

# Features 🎉

# 1.1.25 (opens new window) (2023-12-01)

# Chore 🚀

# Features 🎉

# 1.1.24 (opens new window) (2023-11-30)

# Documentation 📖

# Chore 🚀

# Features 🎉

# 1.1.23 (opens new window) (2023-11-27)

# Documentation 📖

# Code Refactoring ♻️

# Tests ✅

# 1.1.22-alpha.1 (opens new window) (2023-11-23)

# Code Refactoring ♻️

# Bug Fixes 🐞

# 1.1.22 (opens new window) (2023-11-20)

# Features 🎉

# 1.1.21 (opens new window) (2023-11-20)

# Chore 🚀

# Features 🎉

# 1.1.20 (opens new window) (2023-11-18)

# Features 🎉

# 1.1.19 (opens new window) (2023-11-11)

# Documentation 📖

# Features 🎉

# 1.1.18 (opens new window) (2023-11-11)

# Features 🎉

# 1.1.17 (opens new window) (2023-11-06)

# Documentation 📖

# Features 🎉

# 1.1.16 (opens new window) (2023-11-04)

# Documentation 📖

# Chore 🚀

# 1.1.15 (opens new window) (2023-11-04)

# Features 🎉

# 1.1.14 (opens new window) (2023-10-27)

# Features 🎉

# 1.1.13 (opens new window) (2023-10-17)

# Chore 🚀

# Bug Fixes 🐞

# 1.1.12 (opens new window) (2023-10-10)

# Features 🎉

# 1.1.11 (opens new window) (2023-10-10)

# Code Refactoring ♻️

# Bug Fixes 🐞

# 1.1.10 (opens new window) (2023-09-23)

# Code Refactoring ♻️

# Documentation 📖

# Features 🎉

# 1.1.9 (opens new window) (2023-09-16)

# Features 🎉

# 1.1.8 (opens new window) (2023-09-15)

# Code Refactoring ♻️

# 1.1.7 (opens new window) (2023-09-15)

# 1.1.6 (opens new window) (2023-09-15)

# Features 🎉

# 1.1.5 (opens new window) (2023-09-13)

# Chore 🚀

# 1.1.4 (opens new window) (2023-09-12)

# Documentation 📖

# Features 🎉

# 1.1.3 (opens new window) (2023-09-11)

# Chore 🚀

# 1.1.2 (opens new window) (2023-09-11)

# Documentation 📖

# Chore 🚀

# 1.1.1 (opens new window) (2023-09-08)

# Chore 🚀

# 1.1.0 (opens new window) (2023-09-08)

# Features 🎉

# 1.0.43 (opens new window) (2023-09-05)

# Features 🎉

# 1.0.42 (opens new window) (2023-09-04)

# Documentation 📖

# Code Refactoring ♻️

# Features 🎉

# 1.0.41 (opens new window) (2023-08-29)

# Chore 🚀

# 1.0.40 (opens new window) (2023-08-21)

# Features 🎉

# 1.0.39 (opens new window) (2023-08-21)

# Documentation 📖

# Bug Fixes 🐞

# 1.0.38 (opens new window) (2023-08-18)

# Documentation 📖

# 1.0.37 (opens new window) (2023-08-18)

# Bug Fixes 🐞

# 1.0.34 (opens new window) (2023-08-17)

# Bug Fixes 🐞

# 1.0.33 (opens new window) (2023-08-17)

# Documentation 📖

# Features 🎉

# 1.0.32 (opens new window) (2023-08-16)

# Code Refactoring ♻️

# 1.0.31 (opens new window) (2023-08-16)

# Documentation 📖

# Chore 🚀

# 1.0.30 (opens new window) (2023-08-16)

# Chore 🚀

# Documentation 📖

# Features 🎉

# 1.0.29 (opens new window) (2023-08-15)

# Build System 📦‍

# 1.0.28 (opens new window) (2023-08-15)

# Features 🎉

# Chore 🚀

# 1.0.27 (opens new window) (2023-08-15)

# Chore 🚀

# 1.0.26 (opens new window) (2023-08-15)

# Code Refactoring ♻️

# Features 🎉

# 1.0.25 (opens new window) (2023-08-04)

# Bug Fixes 🐞

# 1.0.24 (opens new window) (2023-08-03)

# Features 🎉

# 1.0.23 (opens new window) (2023-07-24)

# Bug Fixes 🐞

# 1.0.22 (opens new window) (2023-07-24)

# Bug Fixes 🐞

# 1.0.21 (opens new window) (2023-07-23)

# Features 🎉

# 1.0.20 (opens new window) (2023-07-23)

# Features 🎉

# 1.0.19 (opens new window) (2023-07-18)

# Features 🎉

# 1.0.18 (opens new window) (2023-07-11)

# Documentation 📖

# Features 🎉

# 1.0.17 (opens new window) (2023-07-11)

# Features 🎉

# 1.0.16 (opens new window) (2023-07-10)

# Chore 🚀

# Features 🎉

# 1.0.15 (opens new window) (2023-07-05)

# Bug Fixes 🐞

# 1.0.14 (opens new window) (2023-07-04)

# Features 🎉

# 1.0.13 (opens new window) (2023-07-04)

# Documentation 📖

# Features 🎉

# 1.0.12 (opens new window) (2023-07-03)

# Bug Fixes 🐞

# 1.0.11 (opens new window) (2023-07-03)

# Code Refactoring ♻️

# Documentation 📖

# Bug Fixes 🐞

# Chore 🚀

# Features 🎉

# 1.0.9 (opens new window) (2023-06-19)

# Features 🎉

# Code Refactoring ♻️

# Documentation 📖

# Bug Fixes 🐞

# 1.0.8 (opens new window) (2023-05-26)

# Features 🎉

# Code Refactoring ♻️

# 1.0.7 (opens new window) (2023-05-11)

# Features 🎉

# 1.0.6 (opens new window) (2023-05-08)

# Features 🎉

# Chore 🚀

# 1.0.5 (opens new window) (2023-04-21)

# Features 🎉

# 1.0.4 (opens new window) (2023-03-24)

# Features 🎉

# 1.0.3 (opens new window) (2023-03-17)

# Features 🎉

# 1.0.2 (opens new window) (2023-03-17)

# Features 🎉

# 1.0.1 (opens new window) (2023-03-17)

# Chore 🚀

# Features 🎉

# 1.0.0 (opens new window) (2023-02-28)

# Bug Fixes 🐞

# 0.1.14 (opens new window) (2023-02-27)

# Tests ✅

# Chore 🚀

# Code Refactoring ♻️

# 0.1.13 (opens new window) (2023-02-22)

# Chore 🚀

# 0.1.12 (opens new window) (2023-02-22)

# Chore 🚀

# 0.1.11 (opens new window) (2023-02-22)

# Documentation 📖

# Chore 🚀

# Code Refactoring ♻️

# 0.1.10 (opens new window) (2023-02-21)

# Documentation 📖

# Features 🎉

# 0.1.9 (opens new window) (2023-02-21)

# Code Refactoring ♻️

# 0.1.8 (opens new window) (2023-02-21)

# Code Refactoring ♻️

# 0.1.7 (opens new window) (2023-02-20)

# Features 🎉

# 0.1.6 (opens new window) (2023-02-09)

# Documentation 📖

# Features 🎉

# Styles 💄

# Chore 🚀

# 0.1.5 (opens new window) (2022-12-14)

# Features 🎉

# 0.1.4 (opens new window) (2022-12-12)

# Chore 🚀

# Features 🎉

# 0.1.3 (opens new window) (2022-11-28)

# Features 🎉

# 0.1.1 (opens new window) (2022-11-28)

# Features 🎉

# 0.1.0 (opens new window) (2022-11-28)

# Features 🎉

# 0.0.66 (opens new window) (2022-11-28)

# Features 🎉

# 0.0.64 (opens new window) (2022-11-28)

# Features 🎉

# 0.0.62 (opens new window) (2022-11-27)

# Tests ✅

# 0.0.61 (opens new window) (2022-11-11)

# Bug Fixes 🐞

# 0.0.60 (opens new window) (2022-11-09)

# Bug Fixes 🐞

# 0.0.59 (opens new window) (2022-11-09)

# Bug Fixes 🐞

# 0.0.58 (opens new window) (2022-11-09)

# Chore 🚀

# Features 🎉

# 0.0.57 (opens new window) (2022-11-09)

# Features 🎉

# 0.0.56 (opens new window) (2022-11-03)

# Features 🎉

# 0.0.55 (opens new window) (2022-11-02)

# Features 🎉

# 0.0.54 (opens new window) (2022-11-02)

# Features 🎉

# 0.0.53 (opens new window) (2022-11-02)

# Features 🎉

# 0.0.51 (opens new window) (2022-11-01)

# Features 🎉

# 0.0.50 (opens new window) (2022-11-01)

# Documentation 📖

# Features 🎉

# 0.0.48 (opens new window) (2022-10-25)

# Features 🎉

# 0.0.47 (opens new window) (2022-10-24)

# Features 🎉

# 0.0.46 (opens new window) (2022-10-24)

# Features 🎉

# 0.0.45 (opens new window) (2022-10-24)

# Features 🎉

# 0.0.44 (opens new window) (2022-10-24)

# Features 🎉

# 0.0.43 (opens new window) (2022-10-20)

# Bug Fixes 🐞

# 0.0.41 (opens new window) (2022-10-20)

# Features 🎉

# 0.0.40 (opens new window) (2022-10-20)

# Features 🎉

# 0.0.38 (opens new window) (2022-10-20)

# Features 🎉

# 0.0.37 (opens new window) (2022-10-19)

# Features 🎉

# 0.0.36 (opens new window) (2022-10-19)

# Features 🎉

# 0.0.35 (opens new window) (2022-10-19)

# Features 🎉

# 0.0.33 (opens new window) (2022-10-18)

# Features 🎉

# 0.0.31 (opens new window) (2022-10-17)

# Features 🎉

# 0.0.30 (opens new window) (2022-10-10)

# Features 🎉

# 0.0.29 (opens new window) (2022-10-08)

# Features 🎉

# 0.0.28 (opens new window) (2022-10-08)

# Bug Fixes 🐞

# 0.0.27 (opens new window) (2022-10-08)

# Features 🎉

# Bug Fixes 🐞

# 0.0.26 (opens new window) (2022-10-02)

# Features 🎉

# 0.0.25 (opens new window) (2022-10-02)

# Features 🎉

# 0.0.24 (opens new window) (2022-10-01)

# Features 🎉

# 0.0.23 (opens new window) (2022-10-01)

# Features 🎉

# 0.0.22 (opens new window) (2022-09-30)

# Features 🎉

# 0.0.21 (opens new window) (2022-09-21)

# Features 🎉

# Bug Fixes 🐞

# 0.0.20 (opens new window) (2022-09-21)

# Features 🎉

# 0.0.19 (opens new window) (2022-09-11)

# Features 🎉

# 0.0.18 (opens new window) (2022-09-11)

# Features 🎉

# 0.0.15 (opens new window) (2022-08-23)

# Features 🎉

# 0.0.14 (opens new window) (2022-08-23)

# Features 🎉

# 0.0.13 (opens new window) (2022-08-23)

# Features 🎉

# 0.0.12 (opens new window) (2022-08-22)

# Features 🎉

# 0.0.11 (opens new window) (2022-08-20)

# Features 🎉

# 0.0.10 (opens new window) (2022-08-19)

# Features 🎉

# 0.0.9 (opens new window) (2022-08-18)

# Features 🎉

# 0.0.8 (opens new window) (2022-08-17)

# Features 🎉

# 0.0.7 (opens new window) (2022-08-17)

# Features 🎉

# 0.0.6 (opens new window) (2022-08-17)

# Features 🎉

Last Updated: 2024/9/21 07:38:19

# 更新日志

# 1.5.25 (opens new window) (2024-08-29)

# Features 🎉

# 1.5.24 (opens new window) (2024-08-20)

# Features 🎉

# 1.5.23 (opens new window) (2024-08-20)

# Features 🎉

# 1.5.22 (opens new window) (2024-08-20)

# Features 🎉

# 1.5.21 (opens new window) (2024-08-19)

# Bug Fixes 🐞

# 1.5.20 (opens new window) (2024-08-19)

# Features 🎉

# 1.5.19 (opens new window) (2024-08-19)

# Features 🎉

# 1.5.18 (opens new window) (2024-08-19)

# Features 🎉

# 1.5.17 (opens new window) (2024-08-19)

# Features 🎉

# 1.5.16 (opens new window) (2024-08-19)

# Features 🎉

# 1.5.15 (opens new window) (2024-08-18)

# Chore 🚀

# 1.5.14 (opens new window) (2024-08-18)

# Chore 🚀

# 1.5.13 (opens new window) (2024-08-18)

# Code Refactoring ♻️

# Features 🎉

# 1.5.12 (opens new window) (2024-08-17)

# Features 🎉

# 1.5.11 (opens new window) (2024-08-17)

# Features 🎉

# 1.5.10 (opens new window) (2024-08-16)

# Features 🎉

# 1.5.9 (opens new window) (2024-08-15)

# Features 🎉

# Documentation 📖

# 1.5.8 (opens new window) (2024-08-15)

# Features 🎉

# 1.5.7 (opens new window) (2024-08-15)

# Features 🎉

# 1.5.6 (opens new window) (2024-08-09)

# Features 🎉

# 1.5.5 (opens new window) (2024-08-08)

# Features 🎉

# 1.5.4 (opens new window) (2024-08-07)

# Features 🎉

# 1.5.3 (opens new window) (2024-08-07)

# Features 🎉

# 1.5.2 (opens new window) (2024-08-05)

# Features 🎉

# 1.5.1 (opens new window) (2024-08-03)

# Features 🎉

# 1.5.0 (opens new window) (2024-08-03)

# 1.4.0 (opens new window) (2024-08-02)

# Tests ✅

# Features 🎉

# 1.3.20 (opens new window) (2024-07-30)

# Features 🎉

# Chore 🚀

# 1.3.19 (opens new window) (2024-07-29)

# Documentation 📖

# Features 🎉

# 1.3.18 (opens new window) (2024-07-20)

# Bug Fixes 🐞

# Features 🎉

# 1.3.17 (opens new window) (2024-07-20)

# Bug Fixes 🐞

# 1.3.16 (opens new window) (2024-07-20)

# Features 🎉

# 1.3.15 (opens new window) (2024-07-20)

# Features 🎉

# 1.3.14 (opens new window) (2024-07-19)

# Tests ✅

# Features 🎉

# 1.3.13 (opens new window) (2024-07-09)

# Bug Fixes 🐞

# 1.3.12 (opens new window) (2024-07-05)

# Features 🎉

# 1.3.11 (opens new window) (2024-07-04)

# Bug Fixes 🐞

# 1.3.10 (opens new window) (2024-07-04)

# Tests ✅

# Chore 🚀

# 1.3.9 (opens new window) (2024-06-21)

# Features 🎉

# 1.3.8 (opens new window) (2024-06-20)

# Features 🎉

# Chore 🚀

# Code Refactoring ♻️

# 1.3.7 (opens new window) (2024-06-19)

# Bug Fixes 🐞

# 1.3.6 (opens new window) (2024-06-19)

# Documentation 📖

# Features 🎉

# 1.3.5 (opens new window) (2024-06-18)

# Chore 🚀

# Features 🎉

# 1.3.4 (opens new window) (2024-06-18)

# Documentation 📖

# Code Refactoring ♻️

# 1.3.3 (opens new window) (2024-06-18)

# Chore 🚀

# Features 🎉

# Tests ✅

# Documentation 📖

# Code Refactoring ♻️

# 1.3.2 (opens new window) (2024-06-06)

# Bug Fixes 🐞

# 1.3.1 (opens new window) (2024-06-06)

# Bug Fixes 🐞

# 1.3.0 (opens new window) (2024-06-04)

# Bug Fixes 🐞

# Features 🎉

# 1.2.99 (opens new window) (2024-06-03)

# Bug Fixes 🐞

# 1.2.98 (opens new window) (2024-06-03)

# 1.2.97 (opens new window) (2024-06-03)

# Chore 🚀

# 1.2.96 (opens new window) (2024-06-03)

# Features 🎉

# 1.2.95 (opens new window) (2024-06-03)

# Bug Fixes 🐞

# 1.2.94 (opens new window) (2024-06-03)

# Features 🎉

# 1.2.93 (opens new window) (2024-06-03)

# Documentation 📖

# Features 🎉

# 1.2.92 (opens new window) (2024-05-31)

# Features 🎉

# 1.2.91 (opens new window) (2024-05-31)

# 1.2.90 (opens new window) (2024-05-31)

# Bug Fixes 🐞

# 1.2.89 (opens new window) (2024-05-30)

# Chore 🚀

# Features 🎉

# 1.2.88 (opens new window) (2024-05-23)

# Features 🎉

# Bug Fixes 🐞

# 1.2.87 (opens new window) (2024-05-23)

# Features 🎉

# 1.2.86 (opens new window) (2024-05-23)

# Features 🎉

# 1.2.85 (opens new window) (2024-05-23)

# Features 🎉

# 1.2.84 (opens new window) (2024-05-17)

# Bug Fixes 🐞

# 1.2.83 (opens new window) (2024-05-15)

# Features 🎉

# 1.2.82 (opens new window) (2024-05-13)

# Bug Fixes 🐞

# 1.2.81 (opens new window) (2024-05-13)

# Features 🎉

# 1.2.80 (opens new window) (2024-05-11)

# Features 🎉

# Bug Fixes 🐞

# 1.2.79 (opens new window) (2024-05-09)

# Chore 🚀

# 1.2.78 (opens new window) (2024-05-09)

# Features 🎉

# 1.2.77 (opens new window) (2024-05-08)

# Chore 🚀

# Features 🎉

# 1.2.76 (opens new window) (2024-04-30)

# Features 🎉

# 1.2.75 (opens new window) (2024-04-23)

# Features 🎉

# 1.2.73 (opens new window) (2024-04-23)

# Features 🎉

# 1.2.72 (opens new window) (2024-04-23)

# Features 🎉

# 1.2.71 (opens new window) (2024-04-23)

# Features 🎉

# 1.2.70 (opens new window) (2024-04-23)

# Features 🎉

# 1.2.69 (opens new window) (2024-04-22)

# Bug Fixes 🐞

# 1.2.68 (opens new window) (2024-04-22)

# Features 🎉

# 1.2.67 (opens new window) (2024-04-22)

# Features 🎉

# 1.2.66 (opens new window) (2024-04-21)

# Features 🎉

# 1.2.65 (opens new window) (2024-04-20)

# Features 🎉

# 1.2.64 (opens new window) (2024-04-20)

# Features 🎉

# 1.2.63 (opens new window) (2024-04-20)

# Features 🎉

# 1.2.62 (opens new window) (2024-04-20)

# Documentation 📖

# Features 🎉

# 1.2.61 (opens new window) (2024-04-17)

# Features 🎉

# Documentation 📖

# 1.2.60 (opens new window) (2024-04-16)

# 1.2.59 (opens new window) (2024-04-16)

# Chore 🚀

# Documentation 📖

# Features 🎉

# 1.2.58 (opens new window) (2024-04-09)

# Features 🎉

# 1.2.57 (opens new window) (2024-04-02)

# Features 🎉

# 1.2.56 (opens new window) (2024-04-02)

# Bug Fixes 🐞

# 1.2.55 (opens new window) (2024-04-02)

# Features 🎉

# 1.2.54 (opens new window) (2024-04-02)

# Tests ✅

# Features 🎉

# 1.2.53 (opens new window) (2024-03-26)

# Features 🎉

# 1.2.52 (opens new window) (2024-03-21)

# Features 🎉

# 1.2.51 (opens new window) (2024-03-20)

# Features 🎉

# Chore 🚀

# 1.2.50 (opens new window) (2024-03-20)

# Bug Fixes 🐞

# 1.2.50 (opens new window) (2024-03-20)

# Bug Fixes 🐞

# 1.2.46 (opens new window) (2024-03-20)

# Features 🎉

# 1.2.45 (opens new window) (2024-03-20)

# Chore 🚀

# Code Refactoring ♻️

# Features 🎉

# 1.2.44 (opens new window) (2024-03-19)

# Bug Fixes 🐞

# 1.2.43 (opens new window) (2024-03-19)

# Bug Fixes 🐞

# 1.2.42 (opens new window) (2024-03-19)

# Features 🎉

# 1.2.41 (opens new window) (2024-03-19)

# Features 🎉

# 1.2.40 (opens new window) (2024-03-18)

# 1.2.39 (opens new window) (2024-03-18)

# Features 🎉

# 1.2.38 (opens new window) (2024-03-18)

# 1.2.37 (opens new window) (2024-03-18)

# Bug Fixes 🐞

# 1.2.36 (opens new window) (2024-03-18)

# Features 🎉

# 1.2.35 (opens new window) (2024-03-18)

# Features 🎉

# 1.2.34 (opens new window) (2024-03-15)

# Features 🎉

# 1.2.33 (opens new window) (2024-03-15)

# Chore 🚀

# Features 🎉

# 1.2.32 (opens new window) (2024-03-14)

# Features 🎉

# Chore 🚀

# 1.2.31 (opens new window) (2024-03-14)

# Features 🎉

# Code Refactoring ♻️

# 1.2.30 (opens new window) (2024-03-12)

# Features 🎉

# 1.2.29 (opens new window) (2024-03-11)

# Features 🎉

# Code Refactoring ♻️

# 1.2.28 (opens new window) (2024-03-07)

# Documentation 📖

# Features 🎉

# 1.2.27 (opens new window) (2024-03-07)

# Features 🎉

# 1.2.26 (opens new window) (2024-03-06)

# Bug Fixes 🐞

# Features 🎉

# 1.2.25 (opens new window) (2024-03-05)

# Features 🎉

# Documentation 📖

# 1.2.24 (opens new window) (2024-03-05)

# Documentation 📖

# Bug Fixes 🐞

# 1.2.23 (opens new window) (2024-03-05)

# Features 🎉

# 1.2.22 (opens new window) (2024-02-29)

# Documentation 📖

# Features 🎉

# 1.2.21 (opens new window) (2024-02-29)

# Documentation 📖

# 1.2.20 (opens new window) (2024-02-29)

# 1.2.19 (opens new window) (2024-02-29)

# Bug Fixes 🐞

# 1.2.18 (opens new window) (2024-02-29)

# Features 🎉

# Chore 🚀

# Bug Fixes 🐞

# Code Refactoring ♻️

# 1.2.17 (opens new window) (2024-02-01)

# Features 🎉

# 1.2.16 (opens new window) (2024-01-17)

# Features 🎉

# 1.2.15 (opens new window) (2024-01-17)

# Features 🎉

# 1.2.14 (opens new window) (2024-01-05)

# Bug Fixes 🐞

# 1.2.13 (opens new window) (2024-01-03)

# Chore 🚀

# 1.2.12 (opens new window) (2024-01-03)

# Features 🎉

# Code Refactoring ♻️

# 1.2.11 (opens new window) (2024-01-03)

# Features 🎉

# 1.2.10 (opens new window) (2024-01-03)

# Bug Fixes 🐞

# 1.2.9 (opens new window) (2024-01-03)

# Features 🎉

# 1.2.8 (opens new window) (2024-01-03)

# Bug Fixes 🐞

# 1.2.7 (opens new window) (2024-01-03)

# Bug Fixes 🐞

# 1.2.6 (opens new window) (2024-01-03)

# Features 🎉

# Documentation 📖

# 1.2.5 (opens new window) (2024-01-02)

# Bug Fixes 🐞

# 1.2.4 (opens new window) (2024-01-02)

# Features 🎉

# Chore 🚀

# Documentation 📖

# 1.2.3 (opens new window) (2024-01-02)

# Features 🎉

# Chore 🚀

# 1.2.2 (opens new window) (2023-12-30)

# Features 🎉

# 1.2.1 (opens new window) (2023-12-30)

# Code Refactoring ♻️

# Documentation 📖

# Features 🎉

# Chore 🚀

# 1.2.0 (opens new window) (2023-12-25)

# Features 🎉

# Documentation 📖

# 1.1.39 (opens new window) (2023-12-23)

# 1.1.38 (opens new window) (2023-12-23)

# Chore 🚀

# Bug Fixes 🐞

# Code Refactoring ♻️

# Documentation 📖

# 1.1.37 (opens new window) (2023-12-21)

# Features 🎉

# 1.1.36 (opens new window) (2023-12-19)

# Features 🎉

# 1.1.35 (opens new window) (2023-12-18)

# Features 🎉

# 1.1.34 (opens new window) (2023-12-18)

# Code Refactoring ♻️

# Chore 🚀

# Features 🎉

# 1.1.33 (opens new window) (2023-12-18)

# Features 🎉

# Code Refactoring ♻️

# 1.1.32 (opens new window) (2023-12-13)

# Bug Fixes 🐞

# 1.1.31 (opens new window) (2023-12-12)

# Features 🎉

# Code Refactoring ♻️

# Documentation 📖

# Bug Fixes 🐞

# 1.1.30 (opens new window) (2023-12-11)

# Documentation 📖

# Bug Fixes 🐞

# 1.1.29 (opens new window) (2023-12-08)

# Chore 🚀

# 1.1.28 (opens new window) (2023-12-08)

# Build System 📦‍

# 1.1.27 (opens new window) (2023-12-06)

# Features 🎉

# 1.1.26 (opens new window) (2023-12-05)

# Features 🎉

# 1.1.25 (opens new window) (2023-12-01)

# Chore 🚀

# Features 🎉

# 1.1.24 (opens new window) (2023-11-30)

# Documentation 📖

# Chore 🚀

# Features 🎉

# 1.1.23 (opens new window) (2023-11-27)

# Documentation 📖

# Code Refactoring ♻️

# Tests ✅

# 1.1.22-alpha.1 (opens new window) (2023-11-23)

# Code Refactoring ♻️

# Bug Fixes 🐞

# 1.1.22 (opens new window) (2023-11-20)

# Features 🎉

# 1.1.21 (opens new window) (2023-11-20)

# Chore 🚀

# Features 🎉

# 1.1.20 (opens new window) (2023-11-18)

# Features 🎉

# 1.1.19 (opens new window) (2023-11-11)

# Documentation 📖

# Features 🎉

# 1.1.18 (opens new window) (2023-11-11)

# Features 🎉

# 1.1.17 (opens new window) (2023-11-06)

# Documentation 📖

# Features 🎉

# 1.1.16 (opens new window) (2023-11-04)

# Documentation 📖

# Chore 🚀

# 1.1.15 (opens new window) (2023-11-04)

# Features 🎉

# 1.1.14 (opens new window) (2023-10-27)

# Features 🎉

# 1.1.13 (opens new window) (2023-10-17)

# Chore 🚀

# Bug Fixes 🐞

# 1.1.12 (opens new window) (2023-10-10)

# Features 🎉

# 1.1.11 (opens new window) (2023-10-10)

# Code Refactoring ♻️

# Bug Fixes 🐞

# 1.1.10 (opens new window) (2023-09-23)

# Code Refactoring ♻️

# Documentation 📖

# Features 🎉

# 1.1.9 (opens new window) (2023-09-16)

# Features 🎉

# 1.1.8 (opens new window) (2023-09-15)

# Code Refactoring ♻️

# 1.1.7 (opens new window) (2023-09-15)

# 1.1.6 (opens new window) (2023-09-15)

# Features 🎉

# 1.1.5 (opens new window) (2023-09-13)

# Chore 🚀

# 1.1.4 (opens new window) (2023-09-12)

# Documentation 📖

# Features 🎉

# 1.1.3 (opens new window) (2023-09-11)

# Chore 🚀

# 1.1.2 (opens new window) (2023-09-11)

# Documentation 📖

# Chore 🚀

# 1.1.1 (opens new window) (2023-09-08)

# Chore 🚀

# 1.1.0 (opens new window) (2023-09-08)

# Features 🎉

# 1.0.43 (opens new window) (2023-09-05)

# Features 🎉

# 1.0.42 (opens new window) (2023-09-04)

# Documentation 📖

# Code Refactoring ♻️

# Features 🎉

# 1.0.41 (opens new window) (2023-08-29)

# Chore 🚀

# 1.0.40 (opens new window) (2023-08-21)

# Features 🎉

# 1.0.39 (opens new window) (2023-08-21)

# Documentation 📖

# Bug Fixes 🐞

# 1.0.38 (opens new window) (2023-08-18)

# Documentation 📖

# 1.0.37 (opens new window) (2023-08-18)

# Bug Fixes 🐞

# 1.0.34 (opens new window) (2023-08-17)

# Bug Fixes 🐞

# 1.0.33 (opens new window) (2023-08-17)

# Documentation 📖

# Features 🎉

# 1.0.32 (opens new window) (2023-08-16)

# Code Refactoring ♻️

# 1.0.31 (opens new window) (2023-08-16)

# Documentation 📖

# Chore 🚀

# 1.0.30 (opens new window) (2023-08-16)

# Chore 🚀

# Documentation 📖

# Features 🎉

# 1.0.29 (opens new window) (2023-08-15)

# Build System 📦‍

# 1.0.28 (opens new window) (2023-08-15)

# Features 🎉

# Chore 🚀

# 1.0.27 (opens new window) (2023-08-15)

# Chore 🚀

# 1.0.26 (opens new window) (2023-08-15)

# Code Refactoring ♻️

# Features 🎉

# 1.0.25 (opens new window) (2023-08-04)

# Bug Fixes 🐞

# 1.0.24 (opens new window) (2023-08-03)

# Features 🎉

# 1.0.23 (opens new window) (2023-07-24)

# Bug Fixes 🐞

# 1.0.22 (opens new window) (2023-07-24)

# Bug Fixes 🐞

# 1.0.21 (opens new window) (2023-07-23)

# Features 🎉

# 1.0.20 (opens new window) (2023-07-23)

# Features 🎉

# 1.0.19 (opens new window) (2023-07-18)

# Features 🎉

# 1.0.18 (opens new window) (2023-07-11)

# Documentation 📖

# Features 🎉

# 1.0.17 (opens new window) (2023-07-11)

# Features 🎉

# 1.0.16 (opens new window) (2023-07-10)

# Chore 🚀

# Features 🎉

# 1.0.15 (opens new window) (2023-07-05)

# Bug Fixes 🐞

# 1.0.14 (opens new window) (2023-07-04)

# Features 🎉

# 1.0.13 (opens new window) (2023-07-04)

# Documentation 📖

# Features 🎉

# 1.0.12 (opens new window) (2023-07-03)

# Bug Fixes 🐞

# 1.0.11 (opens new window) (2023-07-03)

# Code Refactoring ♻️

# Documentation 📖

# Bug Fixes 🐞

# Chore 🚀

# Features 🎉

# 1.0.9 (opens new window) (2023-06-19)

# Features 🎉

# Code Refactoring ♻️

# Documentation 📖

# Bug Fixes 🐞

# 1.0.8 (opens new window) (2023-05-26)

# Features 🎉

# Code Refactoring ♻️

# 1.0.7 (opens new window) (2023-05-11)

# Features 🎉

# 1.0.6 (opens new window) (2023-05-08)

# Features 🎉

# Chore 🚀

# 1.0.5 (opens new window) (2023-04-21)

# Features 🎉

# 1.0.4 (opens new window) (2023-03-24)

# Features 🎉

# 1.0.3 (opens new window) (2023-03-17)

# Features 🎉

# 1.0.2 (opens new window) (2023-03-17)

# Features 🎉

# 1.0.1 (opens new window) (2023-03-17)

# Chore 🚀

# Features 🎉

# 1.0.0 (opens new window) (2023-02-28)

# Bug Fixes 🐞

# 0.1.14 (opens new window) (2023-02-27)

# Tests ✅

# Chore 🚀

# Code Refactoring ♻️

# 0.1.13 (opens new window) (2023-02-22)

# Chore 🚀

# 0.1.12 (opens new window) (2023-02-22)

# Chore 🚀

# 0.1.11 (opens new window) (2023-02-22)

# Documentation 📖

# Chore 🚀

# Code Refactoring ♻️

# 0.1.10 (opens new window) (2023-02-21)

# Documentation 📖

# Features 🎉

# 0.1.9 (opens new window) (2023-02-21)

# Code Refactoring ♻️

# 0.1.8 (opens new window) (2023-02-21)

# Code Refactoring ♻️

# 0.1.7 (opens new window) (2023-02-20)

# Features 🎉

# 0.1.6 (opens new window) (2023-02-09)

# Documentation 📖

# Features 🎉

# Styles 💄

# Chore 🚀

# 0.1.5 (opens new window) (2022-12-14)

# Features 🎉

# 0.1.4 (opens new window) (2022-12-12)

# Chore 🚀

# Features 🎉

# 0.1.3 (opens new window) (2022-11-28)

# Features 🎉

# 0.1.1 (opens new window) (2022-11-28)

# Features 🎉

# 0.1.0 (opens new window) (2022-11-28)

# Features 🎉

# 0.0.66 (opens new window) (2022-11-28)

# Features 🎉

# 0.0.64 (opens new window) (2022-11-28)

# Features 🎉

# 0.0.62 (opens new window) (2022-11-27)

# Tests ✅

# 0.0.61 (opens new window) (2022-11-11)

# Bug Fixes 🐞

# 0.0.60 (opens new window) (2022-11-09)

# Bug Fixes 🐞

# 0.0.59 (opens new window) (2022-11-09)

# Bug Fixes 🐞

# 0.0.58 (opens new window) (2022-11-09)

# Chore 🚀

# Features 🎉

# 0.0.57 (opens new window) (2022-11-09)

# Features 🎉

# 0.0.56 (opens new window) (2022-11-03)

# Features 🎉

# 0.0.55 (opens new window) (2022-11-02)

# Features 🎉

# 0.0.54 (opens new window) (2022-11-02)

# Features 🎉

# 0.0.53 (opens new window) (2022-11-02)

# Features 🎉

# 0.0.51 (opens new window) (2022-11-01)

# Features 🎉

# 0.0.50 (opens new window) (2022-11-01)

# Documentation 📖

# Features 🎉

# 0.0.48 (opens new window) (2022-10-25)

# Features 🎉

# 0.0.47 (opens new window) (2022-10-24)

# Features 🎉

# 0.0.46 (opens new window) (2022-10-24)

# Features 🎉

# 0.0.45 (opens new window) (2022-10-24)

# Features 🎉

# 0.0.44 (opens new window) (2022-10-24)

# Features 🎉

# 0.0.43 (opens new window) (2022-10-20)

# Bug Fixes 🐞

# 0.0.41 (opens new window) (2022-10-20)

# Features 🎉

# 0.0.40 (opens new window) (2022-10-20)

# Features 🎉

# 0.0.38 (opens new window) (2022-10-20)

# Features 🎉

# 0.0.37 (opens new window) (2022-10-19)

# Features 🎉

# 0.0.36 (opens new window) (2022-10-19)

# Features 🎉

# 0.0.35 (opens new window) (2022-10-19)

# Features 🎉

# 0.0.33 (opens new window) (2022-10-18)

# Features 🎉

# 0.0.31 (opens new window) (2022-10-17)

# Features 🎉

# 0.0.30 (opens new window) (2022-10-10)

# Features 🎉

# 0.0.29 (opens new window) (2022-10-08)

# Features 🎉

# 0.0.28 (opens new window) (2022-10-08)

# Bug Fixes 🐞

# 0.0.27 (opens new window) (2022-10-08)

# Features 🎉

# Bug Fixes 🐞

# 0.0.26 (opens new window) (2022-10-02)

# Features 🎉

# 0.0.25 (opens new window) (2022-10-02)

# Features 🎉

# 0.0.24 (opens new window) (2022-10-01)

# Features 🎉

# 0.0.23 (opens new window) (2022-10-01)

# Features 🎉

# 0.0.22 (opens new window) (2022-09-30)

# Features 🎉

# 0.0.21 (opens new window) (2022-09-21)

# Features 🎉

# Bug Fixes 🐞

# 0.0.20 (opens new window) (2022-09-21)

# Features 🎉

# 0.0.19 (opens new window) (2022-09-11)

# Features 🎉

# 0.0.18 (opens new window) (2022-09-11)

# Features 🎉

# 0.0.15 (opens new window) (2022-08-23)

# Features 🎉

# 0.0.14 (opens new window) (2022-08-23)

# Features 🎉

# 0.0.13 (opens new window) (2022-08-23)

# Features 🎉

# 0.0.12 (opens new window) (2022-08-22)

# Features 🎉

# 0.0.11 (opens new window) (2022-08-20)

# Features 🎉

# 0.0.10 (opens new window) (2022-08-19)

# Features 🎉

# 0.0.9 (opens new window) (2022-08-18)

# Features 🎉

# 0.0.8 (opens new window) (2022-08-17)

# Features 🎉

# 0.0.7 (opens new window) (2022-08-17)

# Features 🎉

# 0.0.6 (opens new window) (2022-08-17)

# Features 🎉

Last Updated: 2024/9/21 08:14:37
- + diff --git a/CONTRIBUTING.html b/CONTRIBUTING.html index 531b328..33040b7 100644 --- a/CONTRIBUTING.html +++ b/CONTRIBUTING.html @@ -8,7 +8,7 @@ - + @@ -38,7 +38,7 @@ | shared -

# loader 导出

每个 loader 有 3 个产物,外部可以使用。

  1. index.js
  2. loader.js
  3. loader.prod.js

index.js 是具名导出,包含 LOADERLOADER_PROD 两个变量,分别对应 loader.jsloader.prod.js 的文件路径,并导出 loadertypes

loader.jsloader.prod.js 分别是 loader 的非压缩版本和压缩版本。

另外,webpack-loader-publish 虽然不是 loader,但是为了方便管理和维护,采用了与 loader 一致的导出模式。

# loader 导出

每个 loader 有 3 个产物,外部可以使用。

  1. index.js
  2. loader.js
  3. loader.prod.js

index.js 是具名导出,包含 LOADERLOADER_PROD 两个变量,分别对应 loader.jsloader.prod.js 的文件路径,并导出 loadertypes

loader.jsloader.prod.js 分别是 loader 的非压缩版本和压缩版本。

另外,webpack-loader-publish 虽然不是 loader,但是为了方便管理和维护,采用了与 loader 一致的导出模式。

- + diff --git a/assets/js/22.82590b2c.js b/assets/js/22.6071cd6a.js similarity index 99% rename from assets/js/22.82590b2c.js rename to assets/js/22.6071cd6a.js index 94b95bf..1edd10f 100644 --- a/assets/js/22.82590b2c.js +++ b/assets/js/22.6071cd6a.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[22],{307:function(t,e,r){"use strict";r.r(e);var a=r(14),n=Object(a.a)({},(function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[r("h1",{attrs:{id:"更新日志"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#更新日志"}},[t._v("#")]),t._v(" 更新日志")]),t._v(" "),r("h3",{attrs:{id:"_1-5-25-2024-08-29"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-5-25-2024-08-29"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.5.24...v1.5.25",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.5.25"),r("OutboundLink")],1),t._v(" (2024-08-29)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("ifdef:")]),t._v(" add VUE2 ifdef config ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/b7ea48b68c78227770508c785abb1d88bd097269",target:"_blank",rel:"noopener noreferrer"}},[t._v("b7ea48b"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-5-24-2024-08-20"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-5-24-2024-08-20"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.5.23...v1.5.24",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.5.24"),r("OutboundLink")],1),t._v(" (2024-08-20)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-2"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-2"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("watch-sass:")]),t._v(" add debounce ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/eb47e546da1fc77d68d5338cace4dae35be04fac",target:"_blank",rel:"noopener noreferrer"}},[t._v("eb47e54"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-5-23-2024-08-20"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-5-23-2024-08-20"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.5.22...v1.5.23",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.5.23"),r("OutboundLink")],1),t._v(" (2024-08-20)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-3"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-3"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("uni-vite-config:")]),t._v(" 支持warnList ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/f3b63922baeb67cfdb410f14fc40092bddb2d831",target:"_blank",rel:"noopener noreferrer"}},[t._v("f3b6392"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("watch:sass:")]),t._v(" add watch sass script ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/1eddeeb71b9cc47bb8e69ed41d196af51324e9ff",target:"_blank",rel:"noopener noreferrer"}},[t._v("1eddeeb"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-5-22-2024-08-20"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-5-22-2024-08-20"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.5.21...v1.5.22",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.5.22"),r("OutboundLink")],1),t._v(" (2024-08-20)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-4"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-4"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("uni-vite-config:")]),t._v(" only production gen version ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/a77941a36e8b2583f38a96451be34a60e69cc223",target:"_blank",rel:"noopener noreferrer"}},[t._v("a77941a"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-5-21-2024-08-19"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-5-21-2024-08-19"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.5.20...v1.5.21",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.5.21"),r("OutboundLink")],1),t._v(" (2024-08-19)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("rem-to-rpx:")]),t._v(" remove enforce: pre ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/22650739dbc29d39cec69b5767c0fcec0e843954",target:"_blank",rel:"noopener noreferrer"}},[t._v("2265073"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-5-20-2024-08-19"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-5-20-2024-08-19"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.5.19...v1.5.20",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.5.20"),r("OutboundLink")],1),t._v(" (2024-08-19)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-5"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-5"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("uni-vite-config:")]),t._v(" support history mode, change base ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/7f628fe36ba2ec773744766e4b5a3a700a7b2eb5",target:"_blank",rel:"noopener noreferrer"}},[t._v("7f628fe"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-5-19-2024-08-19"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-5-19-2024-08-19"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.5.18...v1.5.19",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.5.19"),r("OutboundLink")],1),t._v(" (2024-08-19)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-6"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-6"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("uni-vite-config:")]),t._v(" 防止插件执行两次 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/0535f9707a4f0e9742a24b441ba122ffd6b6b394",target:"_blank",rel:"noopener noreferrer"}},[t._v("0535f97"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-5-18-2024-08-19"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-5-18-2024-08-19"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.5.17...v1.5.18",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.5.18"),r("OutboundLink")],1),t._v(" (2024-08-19)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-7"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-7"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("addCodeAtEndVitePlugin:")]),t._v(" add log ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/3d85e3309915ab46c81b5f6a86f7fa0c7ffac260",target:"_blank",rel:"noopener noreferrer"}},[t._v("3d85e33"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-5-17-2024-08-19"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-5-17-2024-08-19"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.5.16...v1.5.17",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.5.17"),r("OutboundLink")],1),t._v(" (2024-08-19)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-8"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-8"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("uni-vite-config:")]),t._v(" 支持删除空引入 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/c72c884f1052f544d26e5dd186cead3ecf27c364",target:"_blank",rel:"noopener noreferrer"}},[t._v("c72c884"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("vite-config:")]),t._v(" add "),r("strong",[t._v("NOT_UNI")]),t._v(" context ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/3ce6b2f281a493b00041f0d8521c5b4e74acc74e",target:"_blank",rel:"noopener noreferrer"}},[t._v("3ce6b2f"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-5-16-2024-08-19"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-5-16-2024-08-19"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.5.15...v1.5.16",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.5.16"),r("OutboundLink")],1),t._v(" (2024-08-19)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-9"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-9"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("uni-read-pages-vite:")]),t._v(" add uni-read-pages-vite ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/fb1594ba5852234449b558b611bdde3d8231558f",target:"_blank",rel:"noopener noreferrer"}},[t._v("fb1594b"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-5-15-2024-08-18"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-5-15-2024-08-18"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.5.14...v1.5.15",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.5.15"),r("OutboundLink")],1),t._v(" (2024-08-18)")]),t._v(" "),r("h3",{attrs:{id:"chore-🚀"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("uni-vite:")]),t._v(" update uni-vite types ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/f718fe387c5bcba13c768e09fd02c5cfc9a4377a",target:"_blank",rel:"noopener noreferrer"}},[t._v("f718fe3"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-5-14-2024-08-18"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-5-14-2024-08-18"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.5.13...v1.5.14",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.5.14"),r("OutboundLink")],1),t._v(" (2024-08-18)")]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-2"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-2"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("uni-vite:")]),t._v(" update uni-vite types ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/69bc911e459855913c4c7930d4f3aafe12f75ec8",target:"_blank",rel:"noopener noreferrer"}},[t._v("69bc911"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-5-13-2024-08-18"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-5-13-2024-08-18"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.5.12...v1.5.13",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.5.13"),r("OutboundLink")],1),t._v(" (2024-08-18)")]),t._v(" "),r("h3",{attrs:{id:"code-refactoring-♻️"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#code-refactoring-♻️"}},[t._v("#")]),t._v(" Code Refactoring ♻️")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("cross-game-style:")]),t._v(" split core function ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/26d37e734cc11f9c700b927fa3bbc67ec02dc1b0",target:"_blank",rel:"noopener noreferrer"}},[t._v("26d37e7"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-10"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-10"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("cross-game-style-vite-plugin:")]),t._v(" 支持styleName为列表 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/eb66271f667f258f13ce0dec531cb1a677ecfd65",target:"_blank",rel:"noopener noreferrer"}},[t._v("eb66271"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("uni-vite-config:")]),t._v(" add hmr config ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/4efbd1e92a83f9a03623a6d1a4a89e7dc2c8b4f7",target:"_blank",rel:"noopener noreferrer"}},[t._v("4efbd1e"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("uni-vite-config:")]),t._v(" add transformVLazyPlugin ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/c5ec2fd84818c6dcb80b0d041f91cfb08c34aa20",target:"_blank",rel:"noopener noreferrer"}},[t._v("c5ec2fd"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("vite-plugin:")]),t._v(" add removeDirectiveVitePlugin and use it in uni-vite-config ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/387979888a5deef2bacf5a36dff28c300c61960c",target:"_blank",rel:"noopener noreferrer"}},[t._v("3879798"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-5-12-2024-08-17"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-5-12-2024-08-17"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.5.11...v1.5.12",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.5.12"),r("OutboundLink")],1),t._v(" (2024-08-17)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-11"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-11"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("uni-vite-config:")]),t._v(" add remToRpxPlugin, crossGameStylePlugin ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/de3ade57bcec21c93687dc179401333b3ead5cfc",target:"_blank",rel:"noopener noreferrer"}},[t._v("de3ade5"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-5-11-2024-08-17"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-5-11-2024-08-17"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.5.10...v1.5.11",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.5.11"),r("OutboundLink")],1),t._v(" (2024-08-17)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-12"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-12"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("支持 optimizeDeps.include 配置 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/517fe6121434370db91e2a5ee6aee2628195bb8d",target:"_blank",rel:"noopener noreferrer"}},[t._v("517fe61"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-5-10-2024-08-16"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-5-10-2024-08-16"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.5.9...v1.5.10",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.5.10"),r("OutboundLink")],1),t._v(" (2024-08-16)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-13"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-13"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("vite-plugin:")]),t._v(" add remove useRem plugin ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/7c25be25854b3af243c1d2e3651a353b7e882b8e",target:"_blank",rel:"noopener noreferrer"}},[t._v("7c25be2"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-5-9-2024-08-15"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-5-9-2024-08-15"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.5.8...v1.5.9",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.5.9"),r("OutboundLink")],1),t._v(" (2024-08-15)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-14"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-14"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("postcss-plugin:")]),t._v(" add remove selector plugin ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/a0403fa88eeadeda1aa11c602227e54390f3e4b9",target:"_blank",rel:"noopener noreferrer"}},[t._v("a0403fa"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"documentation-📖"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[t._v("update docs ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/139c9da2d3d78b02a8d05cca6468084c54eed4e2",target:"_blank",rel:"noopener noreferrer"}},[t._v("139c9da"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-5-8-2024-08-15"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-5-8-2024-08-15"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.5.7...v1.5.8",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.5.8"),r("OutboundLink")],1),t._v(" (2024-08-15)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-15"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-15"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("addCommonVendorPlugin:")]),t._v(" 支持指定模式 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/333185b7dd86fcdf8b69a6f9ed0dfef5099846ba",target:"_blank",rel:"noopener noreferrer"}},[t._v("333185b"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-5-7-2024-08-15"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-5-7-2024-08-15"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.5.6...v1.5.7",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.5.7"),r("OutboundLink")],1),t._v(" (2024-08-15)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-16"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-16"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("remove-scoped:")]),t._v(" 新增移除scoped的loader ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/1c5f8a0d95ba089ba2ea8bc3754111187fcf3b78",target:"_blank",rel:"noopener noreferrer"}},[t._v("1c5f8a0"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("webpack-plugin:")]),t._v(" 暴露 AddCommonVendorPlugin ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/2d5c424ff4ffef0d96ba0095649efa93866193e8",target:"_blank",rel:"noopener noreferrer"}},[t._v("2d5c424"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-5-6-2024-08-09"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-5-6-2024-08-09"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.5.5...v1.5.6",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.5.6"),r("OutboundLink")],1),t._v(" (2024-08-09)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-17"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-17"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("uni-vite-config:")]),t._v(" 增加一些核心插件 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/cab46fe9a2000ded49b80807a33605413b551243",target:"_blank",rel:"noopener noreferrer"}},[t._v("cab46fe"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-5-5-2024-08-08"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-5-5-2024-08-08"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.5.4...v1.5.5",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.5.5"),r("OutboundLink")],1),t._v(" (2024-08-08)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-18"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-18"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("gen-mp-qq-app-id:")]),t._v(" add genMpQQAppId plugin ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/7ee44ecf70bde96d73975153d2534bd83fdb5458",target:"_blank",rel:"noopener noreferrer"}},[t._v("7ee44ec"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-5-4-2024-08-07"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-5-4-2024-08-07"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.5.3...v1.5.4",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.5.4"),r("OutboundLink")],1),t._v(" (2024-08-07)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-19"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-19"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("add public script ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/3bd6615787388bddba29184e894ba0e07c163196",target:"_blank",rel:"noopener noreferrer"}},[t._v("3bd6615"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("uni-vite-config:")]),t._v(" add uni param ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/a9e50643e943d897edf7dd282a534cb222d413de",target:"_blank",rel:"noopener noreferrer"}},[t._v("a9e5064"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-5-3-2024-08-07"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-5-3-2024-08-07"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.5.2...v1.5.3",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.5.3"),r("OutboundLink")],1),t._v(" (2024-08-07)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-20"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-20"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("uni-vite-config:")]),t._v(" add uni-vite-config ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/a97201333dab1d8cd3cfabbefd897f9ca049442b",target:"_blank",rel:"noopener noreferrer"}},[t._v("a972013"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-5-2-2024-08-05"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-5-2-2024-08-05"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.5.1...v1.5.2",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.5.2"),r("OutboundLink")],1),t._v(" (2024-08-05)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-21"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-21"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("fix-npm-package:")]),t._v(" 支持小程序插件 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/c6297a21e14f803f766469dfe2bde458f4d74fcd",target:"_blank",rel:"noopener noreferrer"}},[t._v("c6297a2"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-5-1-2024-08-03"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-5-1-2024-08-03"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.5.0...v1.5.1",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.5.1"),r("OutboundLink")],1),t._v(" (2024-08-03)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-22"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-22"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("gen-mp-plugin-playground:")]),t._v(" 优化插件 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/c5e0944dfb2c435bfbb4f23390081b93ce2e4875",target:"_blank",rel:"noopener noreferrer"}},[t._v("c5e0944"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h2",{attrs:{id:"_1-5-0-2024-08-03"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-5-0-2024-08-03"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.4.0...v1.5.0",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.5.0"),r("OutboundLink")],1),t._v(" (2024-08-03)")]),t._v(" "),r("h2",{attrs:{id:"_1-4-0-2024-08-02"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-4-0-2024-08-02"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.3.20...v1.4.0",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.4.0"),r("OutboundLink")],1),t._v(" (2024-08-02)")]),t._v(" "),r("h3",{attrs:{id:"tests-✅"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#tests-✅"}},[t._v("#")]),t._v(" Tests ✅")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("transfer-local-file:")]),t._v(" 补充单元测试 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/d25f1d14d4507150811227f213c88f2a6392dc44",target:"_blank",rel:"noopener noreferrer"}},[t._v("d25f1d1"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-23"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-23"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("base-config:")]),t._v(" 支持uni-simple-router配置为外链 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/62b6c038b55012964efe4a368efbe3159203c3d4",target:"_blank",rel:"noopener noreferrer"}},[t._v("62b6c03"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("base-config:")]),t._v(" aegis external ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/7649a7846adae6fd7a6b1f0da51dca2789f10d46",target:"_blank",rel:"noopener noreferrer"}},[t._v("7649a78"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("fix-import-path:")]),t._v(" add fix-import-path plugin ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/b6fdc21146f6c6efe0e0aefea073407497aa0880",target:"_blank",rel:"noopener noreferrer"}},[t._v("b6fdc21"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-3-20-2024-07-30"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-3-20-2024-07-30"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.3.19...v1.3.20",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.3.20"),r("OutboundLink")],1),t._v(" (2024-07-30)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-24"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-24"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("base-config:")]),t._v(" support port and https ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/9be1335293532bf8c3b3c24d07ac520bed2837e1",target:"_blank",rel:"noopener noreferrer"}},[t._v("9be1335"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-3"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-3"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("add workflow action ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/44a2ed82c0b7b8f9a9f672578c034500bab4e28a",target:"_blank",rel:"noopener noreferrer"}},[t._v("44a2ed8"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("update t-comm ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/b47d059f60aabd013e986be938a1f3584226df4d",target:"_blank",rel:"noopener noreferrer"}},[t._v("b47d059"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-3-19-2024-07-29"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-3-19-2024-07-29"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.3.18...v1.3.19",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.3.19"),r("OutboundLink")],1),t._v(" (2024-07-29)")]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-2"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-2"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("replace-uni-h5:")]),t._v(" update docs ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/80443596aeaba4d8d091466844d6c4df89064206",target:"_blank",rel:"noopener noreferrer"}},[t._v("8044359"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-25"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-25"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("vite-config:")]),t._v(" add useElementPlusCDN prop ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/884aeca6385801bb2c8eccdc07b4806c2de14f70",target:"_blank",rel:"noopener noreferrer"}},[t._v("884aeca"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-3-18-2024-07-20"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-3-18-2024-07-20"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.3.17...v1.3.18",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.3.18"),r("OutboundLink")],1),t._v(" (2024-07-20)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-2"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-2"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("del:")]),t._v(" update del ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/88341ad2472167f669c431fe3be65bef4511112e",target:"_blank",rel:"noopener noreferrer"}},[t._v("88341ad"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-26"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-26"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("replace-uni-h5:")]),t._v(" use fs-extra ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/0037f411fc0fa67f328922d6172d6792cc41b384",target:"_blank",rel:"noopener noreferrer"}},[t._v("0037f41"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-3-17-2024-07-20"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-3-17-2024-07-20"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.3.16...v1.3.17",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.3.17"),r("OutboundLink")],1),t._v(" (2024-07-20)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-3"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-3"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("uni-config:")]),t._v(" 去掉uni-h5 alias ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/dc7f44ae9ceb96e391dfe044c070a1a60e91865a",target:"_blank",rel:"noopener noreferrer"}},[t._v("dc7f44a"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-3-16-2024-07-20"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-3-16-2024-07-20"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.3.15...v1.3.16",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.3.16"),r("OutboundLink")],1),t._v(" (2024-07-20)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-27"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-27"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("replace-uni-h5:")]),t._v(" 导出 replace-uni-h5 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/e15a503631d48dfe39e2ac8e52eec82a097125e4",target:"_blank",rel:"noopener noreferrer"}},[t._v("e15a503"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-3-15-2024-07-20"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-3-15-2024-07-20"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.3.14...v1.3.15",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.3.15"),r("OutboundLink")],1),t._v(" (2024-07-20)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-28"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-28"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("check-long-constant:")]),t._v(" 检查长常量 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/3d23b90b7bb294ef216bc3375971c6e0ac7dcc6d",target:"_blank",rel:"noopener noreferrer"}},[t._v("3d23b90"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("replace-uni-h5:")]),t._v(" add replace-uni-h5 plugin ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/a5da082dde3425c02c22a0c72c23d8c4b944b97d",target:"_blank",rel:"noopener noreferrer"}},[t._v("a5da082"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-3-14-2024-07-19"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-3-14-2024-07-19"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.3.13...v1.3.14",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.3.14"),r("OutboundLink")],1),t._v(" (2024-07-19)")]),t._v(" "),r("h3",{attrs:{id:"tests-✅-2"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#tests-✅-2"}},[t._v("#")]),t._v(" Tests ✅")]),t._v(" "),r("ul",[r("li",[t._v("增加 auto-placeholder 测试用例 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/d03e0dd148b14cf31e5efc52615efd8b5322f238",target:"_blank",rel:"noopener noreferrer"}},[t._v("d03e0dd"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("增加 cross-game-style 测试用例 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/e82eb49f1ea2b79d15d0d28fecdf316d4a411ec6",target:"_blank",rel:"noopener noreferrer"}},[t._v("e82eb49"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("增加 cross-module-style 测试用例 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/1b7bb36f8e12c8ead565009ed5ff83523b083f34",target:"_blank",rel:"noopener noreferrer"}},[t._v("1b7bb36"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("增加 cross-platform 和 css-url-blank-space 测试用例 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/030651c86b553fe9ccf18c3b770ea68f4d7e3dcd",target:"_blank",rel:"noopener noreferrer"}},[t._v("030651c"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("增加 replace-content 测试用例 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/16284ffb5963f7ad6edb80c5eacff6b8b57fefc2",target:"_blank",rel:"noopener noreferrer"}},[t._v("16284ff"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("add replaceAllPolyfill ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/dae0a57b0eb359a82e066ea79e169e509a86fe88",target:"_blank",rel:"noopener noreferrer"}},[t._v("dae0a57"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("use snapshot ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/5b785c85899a30ec205d85aaf8f254d93f36c0cd",target:"_blank",rel:"noopener noreferrer"}},[t._v("5b785c8"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-29"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-29"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("alias-for-library:")]),t._v(" 防止复制软连接失效 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/5e4adf2726d3da65ec540eb0d18a5f14ad8e9ed9",target:"_blank",rel:"noopener noreferrer"}},[t._v("5e4adf2"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("custom-preload:")]),t._v(" 优化预加载 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/837d3322b07a4fc52d480d790f3ef1ab68746c60",target:"_blank",rel:"noopener noreferrer"}},[t._v("837d332"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-3-13-2024-07-09"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-3-13-2024-07-09"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.3.12...v1.3.13",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.3.13"),r("OutboundLink")],1),t._v(" (2024-07-09)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-4"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-4"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("called:")]),t._v(" 修复重新编译 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/8ff96cb31294118b11fea636c1e9744e8af83934",target:"_blank",rel:"noopener noreferrer"}},[t._v("8ff96cb"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-3-12-2024-07-05"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-3-12-2024-07-05"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.3.11...v1.3.12",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.3.12"),r("OutboundLink")],1),t._v(" (2024-07-05)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-30"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-30"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("base-config:")]),t._v(" add lessAlias ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/4c02e289ab093dabd630d8d7c4e6acbd5adc4107",target:"_blank",rel:"noopener noreferrer"}},[t._v("4c02e28"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-3-11-2024-07-04"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-3-11-2024-07-04"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.3.10...v1.3.11",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.3.11"),r("OutboundLink")],1),t._v(" (2024-07-04)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-5"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-5"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("splitChunks:")]),t._v(" 修复useH5SplitChunks传入对象,会被替换为boolean值的问题 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/fb00069c6c2dc75c8e0cb159b300805fc419ae40",target:"_blank",rel:"noopener noreferrer"}},[t._v("fb00069"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-3-10-2024-07-04"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-3-10-2024-07-04"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.3.9...v1.3.10",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.3.10"),r("OutboundLink")],1),t._v(" (2024-07-04)")]),t._v(" "),r("h3",{attrs:{id:"tests-✅-3"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#tests-✅-3"}},[t._v("#")]),t._v(" Tests ✅")]),t._v(" "),r("ul",[r("li",[t._v("update tests ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/82c03b0362605f8d4b769594695443dccf1acfe1",target:"_blank",rel:"noopener noreferrer"}},[t._v("82c03b0"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-4"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-4"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("remove ast ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/33d6d4ed7a39539fb991c38048ce11593275ff48",target:"_blank",rel:"noopener noreferrer"}},[t._v("33d6d4e"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-3-9-2024-06-21"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-3-9-2024-06-21"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.3.8...v1.3.9",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.3.9"),r("OutboundLink")],1),t._v(" (2024-06-21)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-31"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-31"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("log:")]),t._v(" 支持保存多份log文件 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/56d013ad7b5ce04a711463a104a777178e8865a7",target:"_blank",rel:"noopener noreferrer"}},[t._v("56d013a"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-3-8-2024-06-20"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-3-8-2024-06-20"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.3.7...v1.3.8",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.3.8"),r("OutboundLink")],1),t._v(" (2024-06-20)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-32"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-32"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("dispatch-script:")]),t._v(" 命名优化 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/2924588d4097194ad8672cf9f4b25a60dadd4865",target:"_blank",rel:"noopener noreferrer"}},[t._v("2924588"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-5"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-5"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("增加注释 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/187bce756d3de2840aade44e1b50b90d60deeb17",target:"_blank",rel:"noopener noreferrer"}},[t._v("187bce7"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("增加注释 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/5eed43e08d3894a47ca31020fae95d6dfdab8c80",target:"_blank",rel:"noopener noreferrer"}},[t._v("5eed43e"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("traverse-deps:")]),t._v(" 命名优化again ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/73354c8e31fb8ec55949b638b386d7da6961732e",target:"_blank",rel:"noopener noreferrer"}},[t._v("73354c8"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"code-refactoring-♻️-2"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#code-refactoring-♻️-2"}},[t._v("#")]),t._v(" Code Refactoring ♻️")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("dispatch-script:")]),t._v(" 重构依赖分析 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/a2c4241a6accafeee85cf7e4766cb2ef492b8996",target:"_blank",rel:"noopener noreferrer"}},[t._v("a2c4241"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-3-7-2024-06-19"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-3-7-2024-06-19"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.3.6...v1.3.7",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.3.7"),r("OutboundLink")],1),t._v(" (2024-06-19)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-6"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-6"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("dispatch-script:")]),t._v(" 获取pageSet时机优化 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/40c448c169371edeb959c5523f1a5893b0e47b50",target:"_blank",rel:"noopener noreferrer"}},[t._v("40c448c"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-3-6-2024-06-19"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-3-6-2024-06-19"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.3.5...v1.3.6",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.3.6"),r("OutboundLink")],1),t._v(" (2024-06-19)")]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-3"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-3"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[t._v("update docs ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/e5f32d0d40727e7e9a1b06f7def01d67c396f3d1",target:"_blank",rel:"noopener noreferrer"}},[t._v("e5f32d0"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-33"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-33"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("dispatch-script:")]),t._v(" 支持增加common/vendor的引用 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/0938b88a499deb087c7ec5c74e850dc99b206b8a",target:"_blank",rel:"noopener noreferrer"}},[t._v("0938b88"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("dispatch-vue:")]),t._v(" 防止重复插入vendor ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/fb66bfe76b8af22144e4df8c79eb2f9cff394dcc",target:"_blank",rel:"noopener noreferrer"}},[t._v("fb66bfe"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-3-5-2024-06-18"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-3-5-2024-06-18"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.3.4...v1.3.5",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.3.5"),r("OutboundLink")],1),t._v(" (2024-06-18)")]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-6"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-6"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("remove extra log ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/ce097167b6dcc7df97355ecb3a5ea87a2abee3f8",target:"_blank",rel:"noopener noreferrer"}},[t._v("ce09716"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-34"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-34"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("fix-npm-package:")]),t._v(" fixNpmPackage 只执行一次 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/3ac4e6e428f1f9ca7c31418b30973bea3584d2ba",target:"_blank",rel:"noopener noreferrer"}},[t._v("3ac4e6e"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-3-4-2024-06-18"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-3-4-2024-06-18"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.3.3...v1.3.4",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.3.4"),r("OutboundLink")],1),t._v(" (2024-06-18)")]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-4"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-4"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[t._v("update docs ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/fccd92275dd387d98cf4485b4c854ad8a2f6dd89",target:"_blank",rel:"noopener noreferrer"}},[t._v("fccd922"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("update docs ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/ad6d99d23ea37cd2cb806e135574c9be525218ce",target:"_blank",rel:"noopener noreferrer"}},[t._v("ad6d99d"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"code-refactoring-♻️-3"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#code-refactoring-♻️-3"}},[t._v("#")]),t._v(" Code Refactoring ♻️")]),t._v(" "),r("ul",[r("li",[t._v("日志优化 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/e645cf9abe3921ed58a3ac65868f3d5b7927f810",target:"_blank",rel:"noopener noreferrer"}},[t._v("e645cf9"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("引用修改 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/3b8ee7956b20c28fa32b7213a81e1be45d5a4ad4",target:"_blank",rel:"noopener noreferrer"}},[t._v("3b8ee79"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("dispatch-script:")]),t._v(" 依赖分析抽离 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/6dfac81c61acb109b4ac475dbc2203fd60084c0a",target:"_blank",rel:"noopener noreferrer"}},[t._v("6dfac81"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-3-3-2024-06-18"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-3-3-2024-06-18"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.3.2...v1.3.3",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.3.3"),r("OutboundLink")],1),t._v(" (2024-06-18)")]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-7"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-7"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("log:")]),t._v(" 保存日志优化 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/cf3de99dfdcf8c51a191211865df61127eb20088",target:"_blank",rel:"noopener noreferrer"}},[t._v("cf3de99"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-35"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-35"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("dispatch-vue:")]),t._v(" custom disable 前置判断 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/4c516535c95d322053d982d7038ee6c3ba643263",target:"_blank",rel:"noopener noreferrer"}},[t._v("4c51653"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("dispatch-vue:")]),t._v(" findSubPackages去重 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/e03958fde36c48685e882d9eff83223d4133f353",target:"_blank",rel:"noopener noreferrer"}},[t._v("e03958f"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"tests-✅-4"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#tests-✅-4"}},[t._v("#")]),t._v(" Tests ✅")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("dispatch-vue:")]),t._v(" 核心逻辑增加单元测试 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/cf6c8cd165529d50243d3178372d4f2ae3cce206",target:"_blank",rel:"noopener noreferrer"}},[t._v("cf6c8cd"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-5"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-5"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("dispatch-vue:")]),t._v(" update docs ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/af6f471df23787c8fad0d562a8d2f699f1be5dc2",target:"_blank",rel:"noopener noreferrer"}},[t._v("af6f471"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"code-refactoring-♻️-4"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#code-refactoring-♻️-4"}},[t._v("#")]),t._v(" Code Refactoring ♻️")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("dispatch-vue:")]),t._v(" 抽离format ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/1af7fc9e2dd8706a228a060e0e3e157027639577",target:"_blank",rel:"noopener noreferrer"}},[t._v("1af7fc9"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("dispatch-vue:")]),t._v(" 抽离getMovingComponents核心逻辑 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/62f03331300eb7c6b801d95f2102ac9e188ddde2",target:"_blank",rel:"noopener noreferrer"}},[t._v("62f0333"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("dispatch-vue:")]),t._v(" 优化插件核心逻辑,并防止循环引用 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/f921e429dc74008add46c949dd72b9778e8c6655",target:"_blank",rel:"noopener noreferrer"}},[t._v("f921e42"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-3-2-2024-06-06"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-3-2-2024-06-06"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.3.1...v1.3.2",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.3.2"),r("OutboundLink")],1),t._v(" (2024-06-06)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-7"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-7"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("custom-preload:")]),t._v(" 防止加载js失败 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/6453f003cc01b8cb93e4ef0211771fb85908b887",target:"_blank",rel:"noopener noreferrer"}},[t._v("6453f00"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-3-1-2024-06-06"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-3-1-2024-06-06"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.3.0...v1.3.1",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.3.1"),r("OutboundLink")],1),t._v(" (2024-06-06)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-8"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-8"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[t._v("自定义预加载 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/c4768fa8202a7a52ddca9ba92a34dd6426a39792",target:"_blank",rel:"noopener noreferrer"}},[t._v("c4768fa"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h2",{attrs:{id:"_1-3-0-2024-06-04"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-3-0-2024-06-04"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.99...v1.3.0",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.3.0"),r("OutboundLink")],1),t._v(" (2024-06-04)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-9"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-9"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("extract-routes:")]),t._v(" 修复提取问题 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/55f7779aada6deede7de8c6cc2638016444da00e",target:"_blank",rel:"noopener noreferrer"}},[t._v("55f7779"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-36"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-36"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("custom-preload:")]),t._v(" 支持自动寻找uniRoutes ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/454a7f49e9adb62b747bd7d0b6f6b13b7575efe8",target:"_blank",rel:"noopener noreferrer"}},[t._v("454a7f4"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("loader:")]),t._v(" 导出preprocess ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/a52d7382b1c45380b41a9ca54851e6b085251361",target:"_blank",rel:"noopener noreferrer"}},[t._v("a52d738"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("uni-vue-config:")]),t._v(" sw 和 split-chunk只在productionxia使用 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/3222c19fe248cde9ac017a65a38de799d7a16d93",target:"_blank",rel:"noopener noreferrer"}},[t._v("3222c19"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-99-2024-06-03"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-99-2024-06-03"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.98...v1.2.99",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.99"),r("OutboundLink")],1),t._v(" (2024-06-03)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-10"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-10"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[t._v("白名单判断逻辑反了 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/ea92058d3305bd64bd1b869766bc589e3a579cd8",target:"_blank",rel:"noopener noreferrer"}},[t._v("ea92058"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-98-2024-06-03"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-98-2024-06-03"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.97...v1.2.98",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.98"),r("OutboundLink")],1),t._v(" (2024-06-03)")]),t._v(" "),r("h3",{attrs:{id:"_1-2-97-2024-06-03"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-97-2024-06-03"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.96...v1.2.97",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.97"),r("OutboundLink")],1),t._v(" (2024-06-03)")]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-8"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-8"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("update optimization h5 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/334e2f09b0c806e24939f9ee1e685fa0fbe4d0f4",target:"_blank",rel:"noopener noreferrer"}},[t._v("334e2f0"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-96-2024-06-03"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-96-2024-06-03"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.95...v1.2.96",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.96"),r("OutboundLink")],1),t._v(" (2024-06-03)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-37"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-37"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("vue-lazyload-external:")]),t._v(" add vueLazyloadExternal ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/b3519b349fa76ba18c1df015e80f8a8ac1928771",target:"_blank",rel:"noopener noreferrer"}},[t._v("b3519b3"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-95-2024-06-03"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-95-2024-06-03"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.94...v1.2.95",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.95"),r("OutboundLink")],1),t._v(" (2024-06-03)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-11"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-11"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[t._v("axios external ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/26a0c49e9f8aba6af39f36f77d4f6a9e246756cb",target:"_blank",rel:"noopener noreferrer"}},[t._v("26a0c49"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-94-2024-06-03"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-94-2024-06-03"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.93...v1.2.94",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.94"),r("OutboundLink")],1),t._v(" (2024-06-03)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-38"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-38"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("uni-config:")]),t._v(" axios external 改为默认false ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/2f8fc90cf197e6205134560ed6417ae31a820696",target:"_blank",rel:"noopener noreferrer"}},[t._v("2f8fc90"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-93-2024-06-03"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-93-2024-06-03"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.92...v1.2.93",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.93"),r("OutboundLink")],1),t._v(" (2024-06-03)")]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-6"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-6"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[t._v("udpate config ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/419eba3782ec49bb68902226ba8dd3dad334774f",target:"_blank",rel:"noopener noreferrer"}},[t._v("419eba3"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-39"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-39"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("增加npm run link ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/2e0e115cafbb9383c05a21094ee8bc272ad2de7f",target:"_blank",rel:"noopener noreferrer"}},[t._v("2e0e115"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("支持axios external ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/b37ca0808c3d13f704f18122e9ade5dac5a30ef1",target:"_blank",rel:"noopener noreferrer"}},[t._v("b37ca08"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-92-2024-05-31"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-92-2024-05-31"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.91...v1.2.92",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.92"),r("OutboundLink")],1),t._v(" (2024-05-31)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-40"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-40"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("bundle:")]),t._v(" 只在production下保存bundle ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/ddec7c851546eab2ecf949102300071c82cd7673",target:"_blank",rel:"noopener noreferrer"}},[t._v("ddec7c8"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("save bundle analyze html ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/84b41d48f6e6ca8f483e23092f98f545256a1014",target:"_blank",rel:"noopener noreferrer"}},[t._v("84b41d4"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-91-2024-05-31"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-91-2024-05-31"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.90...v1.2.91",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.91"),r("OutboundLink")],1),t._v(" (2024-05-31)")]),t._v(" "),r("h3",{attrs:{id:"_1-2-90-2024-05-31"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-90-2024-05-31"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.89...v1.2.90",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.90"),r("OutboundLink")],1),t._v(" (2024-05-31)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-12"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-12"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("custom-preload:")]),t._v(" 支持数组形式的 condition.path ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/242a3c8432954695f1cb8f7e9e7550278c92775d",target:"_blank",rel:"noopener noreferrer"}},[t._v("242a3c8"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-89-2024-05-30"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-89-2024-05-30"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.88...v1.2.89",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.89"),r("OutboundLink")],1),t._v(" (2024-05-30)")]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-9"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-9"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("lint ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/f61a86ec391b018c8ea19088aaaa7a412ffc72f0",target:"_blank",rel:"noopener noreferrer"}},[t._v("f61a86e"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("update log ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/64baa5010d31e38f007894f10fe2961e8d2d83f4",target:"_blank",rel:"noopener noreferrer"}},[t._v("64baa50"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("update spider area ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/990a44def716f0b08fbfc94b75ee87b33ebcb513",target:"_blank",rel:"noopener noreferrer"}},[t._v("990a44d"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("update t-comm ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/a336bb4eb68b9209eec55202122968aae7678502",target:"_blank",rel:"noopener noreferrer"}},[t._v("a336bb4"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-41"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-41"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("更新 ast config ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/aa949f557847dfac1c6bac56908495186f10123d",target:"_blank",rel:"noopener noreferrer"}},[t._v("aa949f5"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("修复custom-preload中解析工具 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/bf397723f4005d50c036d2033e2d67451e13ff6a",target:"_blank",rel:"noopener noreferrer"}},[t._v("bf39772"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("优化custom-preload,支持history模式 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/9979fccc436e8aee41b34c9b1e896e9b84200495",target:"_blank",rel:"noopener noreferrer"}},[t._v("9979fcc"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("增加spider-city ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/62a84b375dd2e22974a475f1634c22e286b82022",target:"_blank",rel:"noopener noreferrer"}},[t._v("62a84b3"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("custom-preload:")]),t._v(" 支持更多preload模式 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/6a3df113c18ed3f45be846fde885a4de4a919934",target:"_blank",rel:"noopener noreferrer"}},[t._v("6a3df11"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("update ast config ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/e6ca82e9156fe842d52bc04ef1f6ea5318a30c86",target:"_blank",rel:"noopener noreferrer"}},[t._v("e6ca82e"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("update spider area ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/844f3d294bfe6e2a47ce7238445f7dde0d729f03",target:"_blank",rel:"noopener noreferrer"}},[t._v("844f3d2"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-88-2024-05-23"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-88-2024-05-23"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.87...v1.2.88",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.88"),r("OutboundLink")],1),t._v(" (2024-05-23)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-42"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-42"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("project-config:")]),t._v(" add workbox plugin ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/316719f8e5852a05a786c1b395c47de214eff904",target:"_blank",rel:"noopener noreferrer"}},[t._v("316719f"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("update workbox plugin config ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/a72abc986c02d0afc374372a8cd9f765d31c1d8e",target:"_blank",rel:"noopener noreferrer"}},[t._v("a72abc9"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("workbox-plugin:")]),t._v(" 支持传入参数 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/285e5af2998d1b98d140e1795ee0ad4862ade3f1",target:"_blank",rel:"noopener noreferrer"}},[t._v("285e5af"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-13"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-13"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("workbox-plugin:")]),t._v(" add config ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/4996b758985441158590f67853df10b970a35301",target:"_blank",rel:"noopener noreferrer"}},[t._v("4996b75"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-87-2024-05-23"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-87-2024-05-23"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.86...v1.2.87",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.87"),r("OutboundLink")],1),t._v(" (2024-05-23)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-43"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-43"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("uni-config:")]),t._v(" update workbox config ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/41e28485e754c3f26e25d7d59133593123c3b2ce",target:"_blank",rel:"noopener noreferrer"}},[t._v("41e2848"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-86-2024-05-23"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-86-2024-05-23"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.85...v1.2.86",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.86"),r("OutboundLink")],1),t._v(" (2024-05-23)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-44"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-44"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("add externals ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/9f7b68ea04e9b517c7cae4316c5c9769c1aa2ba9",target:"_blank",rel:"noopener noreferrer"}},[t._v("9f7b68e"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-85-2024-05-23"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-85-2024-05-23"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.84...v1.2.85",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.85"),r("OutboundLink")],1),t._v(" (2024-05-23)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-45"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-45"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("add ast replace script ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/a85d2c59bccb193c1d64c547fd16aebee2cd930f",target:"_blank",rel:"noopener noreferrer"}},[t._v("a85d2c5"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("project-config:")]),t._v(" add use work-box plugin ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/3f287ae701e3fb9af82ec651406b6030c9c3747a",target:"_blank",rel:"noopener noreferrer"}},[t._v("3f287ae"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-84-2024-05-17"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-84-2024-05-17"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.83...v1.2.84",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.84"),r("OutboundLink")],1),t._v(" (2024-05-17)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-14"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-14"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("insert-code:")]),t._v(" 兼容为空chunkMap ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/5566ff2fbff9fabc1064e620b2ea4c0616415a66",target:"_blank",rel:"noopener noreferrer"}},[t._v("5566ff2"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-83-2024-05-15"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-83-2024-05-15"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.82...v1.2.83",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.83"),r("OutboundLink")],1),t._v(" (2024-05-15)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-46"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-46"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("support pmd-business ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/948dd750831ce50678127639cf1397523e1efaf9",target:"_blank",rel:"noopener noreferrer"}},[t._v("948dd75"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-82-2024-05-13"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-82-2024-05-13"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.81...v1.2.82",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.82"),r("OutboundLink")],1),t._v(" (2024-05-13)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-15"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-15"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[t._v("防止parseMessage报错 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/3dd7d12429d3faf87ecb030f0562055fa10936b4",target:"_blank",rel:"noopener noreferrer"}},[t._v("3dd7d12"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-81-2024-05-13"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-81-2024-05-13"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.80...v1.2.81",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.81"),r("OutboundLink")],1),t._v(" (2024-05-13)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-47"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-47"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("update default transpileDepencies ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/40cb76e30cd76b5f49f666311201fb82dcad94c3",target:"_blank",rel:"noopener noreferrer"}},[t._v("40cb76e"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-80-2024-05-11"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-80-2024-05-11"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.79...v1.2.80",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.80"),r("OutboundLink")],1),t._v(" (2024-05-11)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-48"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-48"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("add gp redirect ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/6c14aafa71543eaf9f9d3023060b62c34747c216",target:"_blank",rel:"noopener noreferrer"}},[t._v("6c14aaf"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-16"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-16"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("gen-version:")]),t._v(" 修复commit中带引号的情况 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/1a6743e5a8c4829f75ea60334522ab73253eb71f",target:"_blank",rel:"noopener noreferrer"}},[t._v("1a6743e"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-79-2024-05-09"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-79-2024-05-09"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.78...v1.2.79",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.79"),r("OutboundLink")],1),t._v(" (2024-05-09)")]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-10"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-10"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("update deps ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/4d2abc00ab843c06cd132c7cef61715635fda77b",target:"_blank",rel:"noopener noreferrer"}},[t._v("4d2abc0"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-78-2024-05-09"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-78-2024-05-09"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.77...v1.2.78",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.78"),r("OutboundLink")],1),t._v(" (2024-05-09)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-49"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-49"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("base-config:")]),t._v(" 支持pmd包的条件编译 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/cef7c77598d61106def4eb466ebffd1caf5e9ad6",target:"_blank",rel:"noopener noreferrer"}},[t._v("cef7c77"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-77-2024-05-08"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-77-2024-05-08"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.76...v1.2.77",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.77"),r("OutboundLink")],1),t._v(" (2024-05-08)")]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-11"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-11"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("update t-comm ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/e9202140f9bd81111beee6f99ae4ddb841119ad8",target:"_blank",rel:"noopener noreferrer"}},[t._v("e920214"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-50"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-50"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("uni-config:")]),t._v(" add config ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/826419a255ae5dafa61189177b8a2a4c060c439d",target:"_blank",rel:"noopener noreferrer"}},[t._v("826419a"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-76-2024-04-30"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-76-2024-04-30"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.75...v1.2.76",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.76"),r("OutboundLink")],1),t._v(" (2024-04-30)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-51"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-51"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("注释iife ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/903174d4c82a07ac2d139aa79969a750279bd670",target:"_blank",rel:"noopener noreferrer"}},[t._v("903174d"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("add iife ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/217391fbbe091660c13e8d733f86392b8154cb7f",target:"_blank",rel:"noopener noreferrer"}},[t._v("217391f"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("uni-vue-config:")]),t._v(" add zebra-ui trans ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/6b463a8a1a54ea19e9948dc1d5e7d682e7a8ae7e",target:"_blank",rel:"noopener noreferrer"}},[t._v("6b463a8"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("vite-config:")]),t._v(" add useCdn param ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/7af5b5b65cef71deb828ac4f50a95e0402510582",target:"_blank",rel:"noopener noreferrer"}},[t._v("7af5b5b"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-75-2024-04-23"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-75-2024-04-23"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.73...v1.2.75",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.75"),r("OutboundLink")],1),t._v(" (2024-04-23)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-52"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-52"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("vite-config:")]),t._v(" update cdn ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/338c594bcf4010a86f4f2991c75804231997e870",target:"_blank",rel:"noopener noreferrer"}},[t._v("338c594"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-73-2024-04-23"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-73-2024-04-23"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.72...v1.2.73",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.73"),r("OutboundLink")],1),t._v(" (2024-04-23)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-53"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-53"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("vite-config:")]),t._v(" add build target ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/0eb0d4aa8b7f212f09688a6c466b8eb4d3c79ba6",target:"_blank",rel:"noopener noreferrer"}},[t._v("0eb0d4a"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-72-2024-04-23"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-72-2024-04-23"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.71...v1.2.72",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.72"),r("OutboundLink")],1),t._v(" (2024-04-23)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-54"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-54"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("vite-config:")]),t._v(" add legacy ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/96c25e2c1fd3904d6ce46bb5a260ac00ac1ada99",target:"_blank",rel:"noopener noreferrer"}},[t._v("96c25e2"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-71-2024-04-23"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-71-2024-04-23"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.70...v1.2.71",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.71"),r("OutboundLink")],1),t._v(" (2024-04-23)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-55"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-55"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("vite-config:")]),t._v(" update vite config ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/a8ddfb7b1ad7ca3978df8a06fefb322d0df5c188",target:"_blank",rel:"noopener noreferrer"}},[t._v("a8ddfb7"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-70-2024-04-23"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-70-2024-04-23"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.69...v1.2.70",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.70"),r("OutboundLink")],1),t._v(" (2024-04-23)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-56"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-56"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("remove cross origin ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/9dde6ee0c8fa5f1de0d1fc912aa5971987df6c43",target:"_blank",rel:"noopener noreferrer"}},[t._v("9dde6ee"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("remove cross origin ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/70858488d818e8e2c80e787e8380707c0c4e0e16",target:"_blank",rel:"noopener noreferrer"}},[t._v("7085848"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-69-2024-04-22"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-69-2024-04-22"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.68...v1.2.69",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.69"),r("OutboundLink")],1),t._v(" (2024-04-22)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-17"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-17"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("vite-config:")]),t._v(" vue-demi cdn提前 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/c39364fe26fef8fd352496b09011446dc7ad3625",target:"_blank",rel:"noopener noreferrer"}},[t._v("c39364f"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-68-2024-04-22"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-68-2024-04-22"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.67...v1.2.68",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.68"),r("OutboundLink")],1),t._v(" (2024-04-22)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-57"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-57"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("vite-config:")]),t._v(" add more cdn list ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/3bd816ecee03777268d814c54aabe8841db5ec22",target:"_blank",rel:"noopener noreferrer"}},[t._v("3bd816e"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-67-2024-04-22"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-67-2024-04-22"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.66...v1.2.67",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.67"),r("OutboundLink")],1),t._v(" (2024-04-22)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-58"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-58"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("vite-config:")]),t._v(" 支持cdn ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/85c29a60372f64f4e3b16f4dd01b5821ffc83a63",target:"_blank",rel:"noopener noreferrer"}},[t._v("85c29a6"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-66-2024-04-21"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-66-2024-04-21"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.65...v1.2.66",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.66"),r("OutboundLink")],1),t._v(" (2024-04-21)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-59"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-59"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("vite-config:")]),t._v(" add visualizer ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/98765806b3788e5ace2f38cd4f8c5a19f685dca6",target:"_blank",rel:"noopener noreferrer"}},[t._v("9876580"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("vite-config:")]),t._v(" update env name ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/d6fb9316048e673b63dbf2ac9ca69239ec44a9d0",target:"_blank",rel:"noopener noreferrer"}},[t._v("d6fb931"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-65-2024-04-20"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-65-2024-04-20"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.64...v1.2.65",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.65"),r("OutboundLink")],1),t._v(" (2024-04-20)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-60"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-60"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("vite-config:")]),t._v(" 支持history模式 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/16b582c17e7604f9d1c6ebd2ec7475e5d8b68d9c",target:"_blank",rel:"noopener noreferrer"}},[t._v("16b582c"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-64-2024-04-20"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-64-2024-04-20"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.63...v1.2.64",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.64"),r("OutboundLink")],1),t._v(" (2024-04-20)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-61"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-61"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("vite:")]),t._v(" support history mode ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/4718300df0935c6b515d7ac846207e83bd68927c",target:"_blank",rel:"noopener noreferrer"}},[t._v("4718300"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-63-2024-04-20"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-63-2024-04-20"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.62...v1.2.63",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.63"),r("OutboundLink")],1),t._v(" (2024-04-20)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-62"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-62"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("uni-vue-config:")]),t._v(" 默认版本信息不输出 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/0700fc7a7f6a1d9f2ef0fa9b7a32559b41a705bb",target:"_blank",rel:"noopener noreferrer"}},[t._v("0700fc7"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-62-2024-04-20"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-62-2024-04-20"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.61...v1.2.62",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.62"),r("OutboundLink")],1),t._v(" (2024-04-20)")]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-7"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-7"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[t._v("update docs ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/1f6799b9e9d541e6dd8ad9f978c67e467169acd0",target:"_blank",rel:"noopener noreferrer"}},[t._v("1f6799b"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-63"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-63"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("vite-config:")]),t._v(" add gen version ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/fce9200f1ae8aa68288964f53d256b4dcc2cf184",target:"_blank",rel:"noopener noreferrer"}},[t._v("fce9200"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-61-2024-04-17"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-61-2024-04-17"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.60...v1.2.61",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.61"),r("OutboundLink")],1),t._v(" (2024-04-17)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-64"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-64"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("source-map:")]),t._v(" 更新sourceMap配置 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/2c130b3193dcb3d4da4367bd5bcf1e43f7be0db6",target:"_blank",rel:"noopener noreferrer"}},[t._v("2c130b3"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-8"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-8"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[t._v("source map ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/1365388b7567f97cd5cf34cdd43373afa4afc08d",target:"_blank",rel:"noopener noreferrer"}},[t._v("1365388"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("uni-vue-config:")]),t._v(" add source-map ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/35721095aaed4770476b609da01d68718b851786",target:"_blank",rel:"noopener noreferrer"}},[t._v("3572109"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-60-2024-04-16"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-60-2024-04-16"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.59...v1.2.60",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.60"),r("OutboundLink")],1),t._v(" (2024-04-16)")]),t._v(" "),r("h3",{attrs:{id:"_1-2-59-2024-04-16"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-59-2024-04-16"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.58...v1.2.59",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.59"),r("OutboundLink")],1),t._v(" (2024-04-16)")]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-12"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-12"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("update t-comm ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/ae0ddf031c67aef4dacc337e341c5b1692c2a39e",target:"_blank",rel:"noopener noreferrer"}},[t._v("ae0ddf0"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-9"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-9"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[t._v("优化目录结构 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/7536da29828ecb91ad6fcc9cce46b708b9d45399",target:"_blank",rel:"noopener noreferrer"}},[t._v("7536da2"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("update readme ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/e6a7c827d5b4d83670f3e23f207aafe43a31df30",target:"_blank",rel:"noopener noreferrer"}},[t._v("e6a7c82"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-65"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-65"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("sync-repo:")]),t._v(" 优化类型 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/53a6f6f4a920414502a1d60c0d8b99b6f3e25144",target:"_blank",rel:"noopener noreferrer"}},[t._v("53a6f6f"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("uni-vue-config:")]),t._v(" support source map ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/6deb4f65ce9d007012cb8c45478ae1e958791342",target:"_blank",rel:"noopener noreferrer"}},[t._v("6deb4f6"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-58-2024-04-09"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-58-2024-04-09"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.57...v1.2.58",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.58"),r("OutboundLink")],1),t._v(" (2024-04-09)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-66"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-66"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("vite-config:")]),t._v(" 支持忽略自定义标签,比如uni-scroll-view ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/383f6ac118ca749c9bf60a29d4e021583c5bb81c",target:"_blank",rel:"noopener noreferrer"}},[t._v("383f6ac"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-57-2024-04-02"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-57-2024-04-02"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.56...v1.2.57",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.57"),r("OutboundLink")],1),t._v(" (2024-04-02)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-67"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-67"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("gen-version:")]),t._v(" 支持支付宝小程序 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/f5461231f00af43d31d07dbaeb9b9feade4db07b",target:"_blank",rel:"noopener noreferrer"}},[t._v("f546123"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-56-2024-04-02"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-56-2024-04-02"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.55...v1.2.56",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.56"),r("OutboundLink")],1),t._v(" (2024-04-02)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-18"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-18"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[t._v("insert global ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/d28df7e52b60a24baa549ddfcd30f5c71ca77623",target:"_blank",rel:"noopener noreferrer"}},[t._v("d28df7e"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-55-2024-04-02"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-55-2024-04-02"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.54...v1.2.55",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.55"),r("OutboundLink")],1),t._v(" (2024-04-02)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-68"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-68"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("insert-global:")]),t._v(" 支持namespace ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/43d1bb441d7fb367cdc1f15d0aea3dd44cdb4f28",target:"_blank",rel:"noopener noreferrer"}},[t._v("43d1bb4"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-54-2024-04-02"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-54-2024-04-02"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.53...v1.2.54",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.54"),r("OutboundLink")],1),t._v(" (2024-04-02)")]),t._v(" "),r("h3",{attrs:{id:"tests-✅-5"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#tests-✅-5"}},[t._v("#")]),t._v(" Tests ✅")]),t._v(" "),r("ul",[r("li",[t._v("update test cases ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/5689e0963915c4ad7ff672eafe2b2e639891de6e",target:"_blank",rel:"noopener noreferrer"}},[t._v("5689e09"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-69"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-69"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("insert-global-component:")]),t._v(" 插入全局组件 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/6fb4098f0f80d3bf4ffb1cd9fc2d271eb3ba980c",target:"_blank",rel:"noopener noreferrer"}},[t._v("6fb4098"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-53-2024-03-26"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-53-2024-03-26"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.52...v1.2.53",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.53"),r("OutboundLink")],1),t._v(" (2024-03-26)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-70"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-70"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("uni-config:")]),t._v(" update split chunks config ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/51549979f8c6a56475c353502d66bf16e0e146c9",target:"_blank",rel:"noopener noreferrer"}},[t._v("5154997"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-52-2024-03-21"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-52-2024-03-21"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.51...v1.2.52",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.52"),r("OutboundLink")],1),t._v(" (2024-03-21)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-71"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-71"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("uni-config:")]),t._v(" 支持splitCHunks传递对象 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/c76b9c06c180384ece08df76e40e31953d3eab37",target:"_blank",rel:"noopener noreferrer"}},[t._v("c76b9c0"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-51-2024-03-20"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-51-2024-03-20"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.50...v1.2.51",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.51"),r("OutboundLink")],1),t._v(" (2024-03-20)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-72"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-72"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("custom-preload:")]),t._v(" add script in head ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/7e49012443f7de1a2e4647f19a1908bcd4b65683",target:"_blank",rel:"noopener noreferrer"}},[t._v("7e49012"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("uni-config:")]),t._v(" 优化split chunks ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/ca84e00c82cd64bdfb8f54cfceecd26206d7622b",target:"_blank",rel:"noopener noreferrer"}},[t._v("ca84e00"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-13"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-13"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("release:")]),t._v(" 1.2.50 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/620f05858bdf88ac820372fa18a2764857659668",target:"_blank",rel:"noopener noreferrer"}},[t._v("620f058"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-50-2024-03-20"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-50-2024-03-20"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.46...v1.2.50",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.50"),r("OutboundLink")],1),t._v(" (2024-03-20)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-19"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-19"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("custom-preload:")]),t._v(" 修复数组模式 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/433bcf75b3e3084120b4100d6299a5a6a8364eba",target:"_blank",rel:"noopener noreferrer"}},[t._v("433bcf7"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-50-2024-03-20-2"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-50-2024-03-20-2"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.46...v1.2.50",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.50"),r("OutboundLink")],1),t._v(" (2024-03-20)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-20"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-20"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("custom-preload:")]),t._v(" 修复数组模式 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/433bcf75b3e3084120b4100d6299a5a6a8364eba",target:"_blank",rel:"noopener noreferrer"}},[t._v("433bcf7"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-46-2024-03-20"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-46-2024-03-20"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.45...v1.2.46",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.46"),r("OutboundLink")],1),t._v(" (2024-03-20)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-73"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-73"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("custom-preload:")]),t._v(" 支持更多字段类型,允许预加载二级页面 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/8b0d161e1af938d62d6b24034eb3ba407051f434",target:"_blank",rel:"noopener noreferrer"}},[t._v("8b0d161"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("custom-preload:")]),t._v(" 支持hash为数组 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/ebeadb8d1f9ec1335654be19a4b1b6e28e802a78",target:"_blank",rel:"noopener noreferrer"}},[t._v("ebeadb8"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-45-2024-03-20"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-45-2024-03-20"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.44...v1.2.45",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.45"),r("OutboundLink")],1),t._v(" (2024-03-20)")]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-14"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-14"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("custom-preload:")]),t._v(" 优化代码 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/dd270ff5e4110e22e346e7b3198d0131422500c7",target:"_blank",rel:"noopener noreferrer"}},[t._v("dd270ff"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("custom-preload:")]),t._v(" 优化代码 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/ce14b4d84a34862f35067e70f494b82b60048d70",target:"_blank",rel:"noopener noreferrer"}},[t._v("ce14b4d"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"code-refactoring-♻️-5"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#code-refactoring-♻️-5"}},[t._v("#")]),t._v(" Code Refactoring ♻️")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("manifest-expose:")]),t._v(" update plugin name ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/b87afd4e75a8613cd51c0703b4144cb1ec315441",target:"_blank",rel:"noopener noreferrer"}},[t._v("b87afd4"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-74"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-74"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("custom-preload:")]),t._v(" 提早返回 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/4fad5eddaced509d2197686f8fb92e2510cf6550",target:"_blank",rel:"noopener noreferrer"}},[t._v("4fad5ed"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("custom-preload:")]),t._v(" 优化custom-preload ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/69716e2efe3ebb2e9a81731210171f32a7d1293d",target:"_blank",rel:"noopener noreferrer"}},[t._v("69716e2"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("custom-preload:")]),t._v(" 正则优化,兼容单个chunk ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/3a1b3d35bbb9b577414362c4351a98a67b794328",target:"_blank",rel:"noopener noreferrer"}},[t._v("3a1b3d3"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("custom-preload:")]),t._v(" add custom preload options ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/036ddf603603715e2cedc13deb5ada9065a94fec",target:"_blank",rel:"noopener noreferrer"}},[t._v("036ddf6"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("custom-preload:")]),t._v(" update custom preload ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/62218f08408a722c63b50531d525cfc9f6a81962",target:"_blank",rel:"noopener noreferrer"}},[t._v("62218f0"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-44-2024-03-19"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-44-2024-03-19"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.43...v1.2.44",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.44"),r("OutboundLink")],1),t._v(" (2024-03-19)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-21"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-21"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("placeholder:")]),t._v(" push placeholder ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/4e86608c050104eaed5c31f9c8d72100398acea6",target:"_blank",rel:"noopener noreferrer"}},[t._v("4e86608"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-43-2024-03-19"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-43-2024-03-19"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.42...v1.2.43",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.43"),r("OutboundLink")],1),t._v(" (2024-03-19)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-22"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-22"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("placeholder:")]),t._v(" 缝缝补补垃圾插件 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/b44464626945ae017fc6e2c90d7573549210cb5f",target:"_blank",rel:"noopener noreferrer"}},[t._v("b444646"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-42-2024-03-19"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-42-2024-03-19"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.41...v1.2.42",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.42"),r("OutboundLink")],1),t._v(" (2024-03-19)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-75"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-75"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("uni-config:")]),t._v(" update preload script ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/262522f2306433a1e4e9c39fd9155de782f9259d",target:"_blank",rel:"noopener noreferrer"}},[t._v("262522f"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-41-2024-03-19"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-41-2024-03-19"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.40...v1.2.41",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.41"),r("OutboundLink")],1),t._v(" (2024-03-19)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-76"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-76"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("custom-preload:")]),t._v(" add custom preload ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/8df2177ffc019095274cba29e60b3cb3bb3ff98c",target:"_blank",rel:"noopener noreferrer"}},[t._v("8df2177"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("pre-load:")]),t._v(" update pre load html ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/31ae35e87cabe491753c2f0deb2cc2172477b19b",target:"_blank",rel:"noopener noreferrer"}},[t._v("31ae35e"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-40-2024-03-18"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-40-2024-03-18"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.39...v1.2.40",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.40"),r("OutboundLink")],1),t._v(" (2024-03-18)")]),t._v(" "),r("h3",{attrs:{id:"_1-2-39-2024-03-18"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-39-2024-03-18"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.38...v1.2.39",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.39"),r("OutboundLink")],1),t._v(" (2024-03-18)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-77"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-77"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("uni-config:")]),t._v(" add tim-js-sdk split ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/06f7231a63906032a06e7065e970db72d7c882b3",target:"_blank",rel:"noopener noreferrer"}},[t._v("06f7231"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-38-2024-03-18"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-38-2024-03-18"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.37...v1.2.38",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.38"),r("OutboundLink")],1),t._v(" (2024-03-18)")]),t._v(" "),r("h3",{attrs:{id:"_1-2-37-2024-03-18"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-37-2024-03-18"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.36...v1.2.37",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.37"),r("OutboundLink")],1),t._v(" (2024-03-18)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-23"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-23"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("uni-config:")]),t._v(" fix uni-simple-router external lib name ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/25ff1c810525adf02dca304750263945d8c1e1be",target:"_blank",rel:"noopener noreferrer"}},[t._v("25ff1c8"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-36-2024-03-18"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-36-2024-03-18"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.35...v1.2.36",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.36"),r("OutboundLink")],1),t._v(" (2024-03-18)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-78"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-78"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("uni-config:")]),t._v(" add chunk-vendors ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/d7af66e2595a266151934342aef6e46afa645606",target:"_blank",rel:"noopener noreferrer"}},[t._v("d7af66e"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-35-2024-03-18"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-35-2024-03-18"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.34...v1.2.35",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.35"),r("OutboundLink")],1),t._v(" (2024-03-18)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-79"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-79"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("bundle-analyze:")]),t._v(" support check port when bundle analyze ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/dfb47ecc924fa4b53a6c160c6cc08d7ba46b7d8b",target:"_blank",rel:"noopener noreferrer"}},[t._v("dfb47ec"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("uni-config:")]),t._v(" add uni-simple-router external ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/5b632b30a1e3d414a941d1d286b4f7cdfea63a6d",target:"_blank",rel:"noopener noreferrer"}},[t._v("5b632b3"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("uni-config:")]),t._v(" split chunk 优化 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/e37aa360b06d64f37a44ec183a6b78174241b0ce",target:"_blank",rel:"noopener noreferrer"}},[t._v("e37aa36"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-34-2024-03-15"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-34-2024-03-15"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.33...v1.2.34",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.34"),r("OutboundLink")],1),t._v(" (2024-03-15)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-80"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-80"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("uni-vue-config:")]),t._v(" update aegis external link ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/6317082ed744ebd6a239dbb5e423eba241598310",target:"_blank",rel:"noopener noreferrer"}},[t._v("6317082"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-33-2024-03-15"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-33-2024-03-15"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.32...v1.2.33",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.33"),r("OutboundLink")],1),t._v(" (2024-03-15)")]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-15"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-15"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("remove postinstall script ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/2a6a3dc64b6a903d8f85622442d2f680cf9b1535",target:"_blank",rel:"noopener noreferrer"}},[t._v("2a6a3dc"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-81"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-81"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("uni-vue-config:")]),t._v(" add aegis web sdk external ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/12d334b65c60714d599dd361f45f5021a962c368",target:"_blank",rel:"noopener noreferrer"}},[t._v("12d334b"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-32-2024-03-14"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-32-2024-03-14"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.31...v1.2.32",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.32"),r("OutboundLink")],1),t._v(" (2024-03-14)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-82"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-82"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("progress-bar:")]),t._v(" add progress bar webpack plugin ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/ddaeb23c0ec2c28c4342037672d588598433efd9",target:"_blank",rel:"noopener noreferrer"}},[t._v("ddaeb23"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-16"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-16"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("update pnpm lock file ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/b959f45201f46a53ee13a55874774c221f95745e",target:"_blank",rel:"noopener noreferrer"}},[t._v("b959f45"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-31-2024-03-14"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-31-2024-03-14"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.30...v1.2.31",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.31"),r("OutboundLink")],1),t._v(" (2024-03-14)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-83"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-83"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("add fix mini-css-plugin docs ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/02396f7a1b321b8592b003c819d9c3b8fc9df3ef",target:"_blank",rel:"noopener noreferrer"}},[t._v("02396f7"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("base-config:")]),t._v(" support custom cdn urls ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/31e44f9e433a350983cf1cb5c31d43ac75d95012",target:"_blank",rel:"noopener noreferrer"}},[t._v("31e44f9"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"code-refactoring-♻️-6"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#code-refactoring-♻️-6"}},[t._v("#")]),t._v(" Code Refactoring ♻️")]),t._v(" "),r("ul",[r("li",[t._v("解耦vue3 cdn urls ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/a949ea1149c97139cdade3cba287e3f0959e44e4",target:"_blank",rel:"noopener noreferrer"}},[t._v("a949ea1"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-30-2024-03-12"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-30-2024-03-12"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.29...v1.2.30",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.30"),r("OutboundLink")],1),t._v(" (2024-03-12)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-84"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-84"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("add fix mini css plugin ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/c5aabec2ca9d144b5860597f570693b25515c421",target:"_blank",rel:"noopener noreferrer"}},[t._v("c5aabec"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("fix-mini-css:")]),t._v(" use fix mini css plugin ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/7476f5f042d4fceca9fe2645ce8306ed5fd2b783",target:"_blank",rel:"noopener noreferrer"}},[t._v("7476f5f"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("uni-config:")]),t._v(" use fix mini css plugin ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/a4e32805fc74237debf490307ed2884fc2abbe27",target:"_blank",rel:"noopener noreferrer"}},[t._v("a4e3280"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-29-2024-03-11"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-29-2024-03-11"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.28...v1.2.29",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.29"),r("OutboundLink")],1),t._v(" (2024-03-11)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-85"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-85"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("add pre loading background color ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/42b44b68a2a273846ff8be2908c77d289ba3fd81",target:"_blank",rel:"noopener noreferrer"}},[t._v("42b44b6"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("dispatch-vue:")]),t._v(" support alipay mp ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/ee7ba7c032687663f7c63fdeebcdf90fad152d38",target:"_blank",rel:"noopener noreferrer"}},[t._v("ee7ba7c"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("update pre loading html ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/a5721425b71603915ddd9edf296f4ee45fc56ae4",target:"_blank",rel:"noopener noreferrer"}},[t._v("a572142"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("vite-config:")]),t._v(" support element-plug ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/9c49994dfe66c1665c95854fb666c7e56d8929be",target:"_blank",rel:"noopener noreferrer"}},[t._v("9c49994"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"code-refactoring-♻️-7"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#code-refactoring-♻️-7"}},[t._v("#")]),t._v(" Code Refactoring ♻️")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("css-map:")]),t._v(" add postfix map ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/89cfe2463f034486ff7230f47a1031a5c345b4d1",target:"_blank",rel:"noopener noreferrer"}},[t._v("89cfe24"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-28-2024-03-07"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-28-2024-03-07"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.27...v1.2.28",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.28"),r("OutboundLink")],1),t._v(" (2024-03-07)")]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-10"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-10"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("project-config:")]),t._v(" update project config ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/20bf4527f83cee7700438933d76c6c7b1cdf52d4",target:"_blank",rel:"noopener noreferrer"}},[t._v("20bf452"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-86"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-86"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("debug-mode:")]),t._v(" add debug mode for project config ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/8ff8258b26b0a80d02adc5e6873712dcb1d210a4",target:"_blank",rel:"noopener noreferrer"}},[t._v("8ff8258"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-27-2024-03-07"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-27-2024-03-07"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.26...v1.2.27",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.27"),r("OutboundLink")],1),t._v(" (2024-03-07)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-87"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-87"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("bundle-analyze:")]),t._v(" 支持环境变量设置bundle-analyze ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/15c931fe10deb6ec3eed1c59392f54a63ac5c955",target:"_blank",rel:"noopener noreferrer"}},[t._v("15c931f"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-26-2024-03-06"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-26-2024-03-06"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.25...v1.2.26",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.26"),r("OutboundLink")],1),t._v(" (2024-03-06)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-24"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-24"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[t._v("修复在京东小程序环境下的报错 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/e97977f0a78c5acd883722a93a4a142858127260",target:"_blank",rel:"noopener noreferrer"}},[t._v("e97977f"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-88"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-88"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("mp-jd:")]),t._v(" rem转rpx处理增加支持京东小程序 & app-plus 排除 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/7bb94aa6ed8513a6db75643386651cebd391fc85",target:"_blank",rel:"noopener noreferrer"}},[t._v("7bb94aa"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-25-2024-03-05"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-25-2024-03-05"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.24...v1.2.25",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.25"),r("OutboundLink")],1),t._v(" (2024-03-05)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-89"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-89"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("add-placeholder:")]),t._v(" 支持动态引入组件以src/project/user开头时, 用时注入 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/1e7f1b608264b4b2b1f5d155057cd2df479102c9",target:"_blank",rel:"noopener noreferrer"}},[t._v("1e7f1b6"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("uni-project-config:")]),t._v(" add placeholder 插件选项可覆盖 transform-dynamic-comp 选项 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/85c835aed1e275a7c51b861151b1a3f6d2adde61",target:"_blank",rel:"noopener noreferrer"}},[t._v("85c835a"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-11"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-11"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[t._v("placeholder docs ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/87a73a918e908af276c28494b88b2e9a4a56ef9f",target:"_blank",rel:"noopener noreferrer"}},[t._v("87a73a9"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-24-2024-03-05"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-24-2024-03-05"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.23...v1.2.24",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.24"),r("OutboundLink")],1),t._v(" (2024-03-05)")]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-12"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-12"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[t._v("update docs ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/f21514bb52ddcd8bf43b40380e7c781ebf090bfb",target:"_blank",rel:"noopener noreferrer"}},[t._v("f21514b"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-25"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-25"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("project-config:")]),t._v(" update h5 check function ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/0498367dbb43cb1d722afda9ced967044ad4024b",target:"_blank",rel:"noopener noreferrer"}},[t._v("0498367"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-23-2024-03-05"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-23-2024-03-05"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.22...v1.2.23",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.23"),r("OutboundLink")],1),t._v(" (2024-03-05)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-90"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-90"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("add pre loading ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/bb457f2efcd89f5a894c18379a450bd559994938",target:"_blank",rel:"noopener noreferrer"}},[t._v("bb457f2"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("uni-project-config:")]),t._v(" add split chunks optimization ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/b30db41f9162dd4a19719787451a4cdff4107448",target:"_blank",rel:"noopener noreferrer"}},[t._v("b30db41"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-22-2024-02-29"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-22-2024-02-29"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.21...v1.2.22",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.22"),r("OutboundLink")],1),t._v(" (2024-02-29)")]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-13"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-13"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[t._v("update docs ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/8d30b284ad871237299afefe083581157efaae55",target:"_blank",rel:"noopener noreferrer"}},[t._v("8d30b28"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("update stylelint plugin docs ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/01a0cc57192c5513a21971fa2628120c81e05193",target:"_blank",rel:"noopener noreferrer"}},[t._v("01a0cc5"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-91"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-91"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("stylelint-plugin:")]),t._v(" support tip style name ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/7d34fcddca48637f63c99857950c6372dda9a3ac",target:"_blank",rel:"noopener noreferrer"}},[t._v("7d34fcd"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-21-2024-02-29"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-21-2024-02-29"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.20...v1.2.21",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.21"),r("OutboundLink")],1),t._v(" (2024-02-29)")]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-14"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-14"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("stylelint-plugin:")]),t._v(" add stylelint plugin docs ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/f17913cee3eccca2404debd78aaa6f67cc25d929",target:"_blank",rel:"noopener noreferrer"}},[t._v("f17913c"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-20-2024-02-29"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-20-2024-02-29"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.19...v1.2.20",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.20"),r("OutboundLink")],1),t._v(" (2024-02-29)")]),t._v(" "),r("h3",{attrs:{id:"_1-2-19-2024-02-29"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-19-2024-02-29"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.18...v1.2.19",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.19"),r("OutboundLink")],1),t._v(" (2024-02-29)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-26"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-26"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("stylelint-plugin:")]),t._v(" update plugin name ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/db16792f8809cbb5e19de303fef3aeb83db7bcf7",target:"_blank",rel:"noopener noreferrer"}},[t._v("db16792"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-18-2024-02-29"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-18-2024-02-29"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.17...v1.2.18",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.18"),r("OutboundLink")],1),t._v(" (2024-02-29)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-92"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-92"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("stylelint-plugin:")]),t._v(" addd stylelint plugin ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/4ac34e69c87e073b75853e67bca04267520b1869",target:"_blank",rel:"noopener noreferrer"}},[t._v("4ac34e6"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-17"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-17"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("eslint ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/3a047e36ba4e6903d0577cf7f6520d05eb88ce50",target:"_blank",rel:"noopener noreferrer"}},[t._v("3a047e3"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("eslint ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/602498d92ab546925aac193a21d87eec5215298d",target:"_blank",rel:"noopener noreferrer"}},[t._v("602498d"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("eslint ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/7469ce8a6292c4938972d16693244b618cb363fd",target:"_blank",rel:"noopener noreferrer"}},[t._v("7469ce8"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-27"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-27"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("stylelint-plugin:")]),t._v(" 修改导出方式,支持多插件 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/33bb75913832aa088aeee45183807668b4b44303",target:"_blank",rel:"noopener noreferrer"}},[t._v("33bb759"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"code-refactoring-♻️-8"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#code-refactoring-♻️-8"}},[t._v("#")]),t._v(" Code Refactoring ♻️")]),t._v(" "),r("ul",[r("li",[t._v("update folder name ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/19de807e6447bc8f1dfba98b7b94b02fea73062b",target:"_blank",rel:"noopener noreferrer"}},[t._v("19de807"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-17-2024-02-01"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-17-2024-02-01"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.16...v1.2.17",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.17"),r("OutboundLink")],1),t._v(" (2024-02-01)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-93"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-93"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("cross-module-style:")]),t._v(" add module style loader ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/9c3bbbf291140b490c8033a501253d9c18ade8a9",target:"_blank",rel:"noopener noreferrer"}},[t._v("9c3bbbf"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-16-2024-01-17"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-16-2024-01-17"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.15...v1.2.16",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.16"),r("OutboundLink")],1),t._v(" (2024-01-17)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-94"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-94"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("非release分支禁用treeShaking ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/1f9033375d3da72b550daea77f903637d487c265",target:"_blank",rel:"noopener noreferrer"}},[t._v("1f90333"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-15-2024-01-17"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-15-2024-01-17"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.14...v1.2.15",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.15"),r("OutboundLink")],1),t._v(" (2024-01-17)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-95"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-95"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("非release分支禁用treeShaking ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/59f6bc911b979eeabacda7187d99e13457964be3",target:"_blank",rel:"noopener noreferrer"}},[t._v("59f6bc9"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("非release分支禁用treeShaking ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/956540e0d9de9643f272b618224386f20a169842",target:"_blank",rel:"noopener noreferrer"}},[t._v("956540e"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("remove-sync:")]),t._v(" add remove sync script ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/76b8a40b042bd01b48576a95de8dd9ea6ab81775",target:"_blank",rel:"noopener noreferrer"}},[t._v("76b8a40"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("script:")]),t._v(" add lint for remove sync ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/d1c0f92ab7ab7be23638a4fd21b62d5c40e97a8a",target:"_blank",rel:"noopener noreferrer"}},[t._v("d1c0f92"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-14-2024-01-05"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-14-2024-01-05"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.13...v1.2.14",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.14"),r("OutboundLink")],1),t._v(" (2024-01-05)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-28"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-28"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[t._v("vite config support not https ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/2a93822207e223d2bf4a8e8ec9d42ebee30968b1",target:"_blank",rel:"noopener noreferrer"}},[t._v("2a93822"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-13-2024-01-03"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-13-2024-01-03"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.12...v1.2.13",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.13"),r("OutboundLink")],1),t._v(" (2024-01-03)")]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-18"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-18"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("add post release bash ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/fe4170641ff72a1e3c12df6e496091d27b3967f7",target:"_blank",rel:"noopener noreferrer"}},[t._v("fe41706"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("releaes:")]),t._v(" use pnpm install ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/acb2a8835849619ea21a219839bf85f9098367eb",target:"_blank",rel:"noopener noreferrer"}},[t._v("acb2a88"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-12-2024-01-03"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-12-2024-01-03"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.11...v1.2.12",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.12"),r("OutboundLink")],1),t._v(" (2024-01-03)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-96"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-96"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("vite-config:")]),t._v(" get styleName from subProject config ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/e4350ed072f759ba6c0837b0ffb2bb48113d18bf",target:"_blank",rel:"noopener noreferrer"}},[t._v("e4350ed"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"code-refactoring-♻️-9"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#code-refactoring-♻️-9"}},[t._v("#")]),t._v(" Code Refactoring ♻️")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("vite-config:")]),t._v(" update subproject config name ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/f55883d251c5a64d873c4574d9bd43629551de26",target:"_blank",rel:"noopener noreferrer"}},[t._v("f55883d"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-11-2024-01-03"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-11-2024-01-03"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.10...v1.2.11",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.11"),r("OutboundLink")],1),t._v(" (2024-01-03)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-97"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-97"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("vite-config:")]),t._v(" support cross game style ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/92789b2872069682e5727e0ee75d9c568fe673ff",target:"_blank",rel:"noopener noreferrer"}},[t._v("92789b2"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-10-2024-01-03"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-10-2024-01-03"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.9...v1.2.10",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.10"),r("OutboundLink")],1),t._v(" (2024-01-03)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-29"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-29"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("vite-plugin:")]),t._v(" fix pmd alias ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/2cb5911ddd1265033061b572ab2adc33ee677a2d",target:"_blank",rel:"noopener noreferrer"}},[t._v("2cb5911"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-9-2024-01-03"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-9-2024-01-03"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.8...v1.2.9",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.9"),r("OutboundLink")],1),t._v(" (2024-01-03)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-98"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-98"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("vite-config:")]),t._v(" support pmd alias ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/3937e83df23cc744c17aa64b26cdfb61ee1e4a79",target:"_blank",rel:"noopener noreferrer"}},[t._v("3937e83"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-8-2024-01-03"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-8-2024-01-03"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.7...v1.2.8",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.8"),r("OutboundLink")],1),t._v(" (2024-01-03)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-30"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-30"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("alias-for-library:")]),t._v(" support linux soft link ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/53263b629277f66f93981f2327e29b014522a3ef",target:"_blank",rel:"noopener noreferrer"}},[t._v("53263b6"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-7-2024-01-03"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-7-2024-01-03"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.6...v1.2.7",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.7"),r("OutboundLink")],1),t._v(" (2024-01-03)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-31"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-31"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("alias-for-library:")]),t._v(" support linux soft link ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/4bf9481b07f8b143f99f9c5d4e42f4cb3e654ff9",target:"_blank",rel:"noopener noreferrer"}},[t._v("4bf9481"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-6-2024-01-03"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-6-2024-01-03"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.5...v1.2.6",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.6"),r("OutboundLink")],1),t._v(" (2024-01-03)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-99"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-99"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("alias-for-library:")]),t._v(" add vite plugin for component library ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/343eb2b5de9ead30e47ecf088ddf7a71cac0bdd3",target:"_blank",rel:"noopener noreferrer"}},[t._v("343eb2b"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("vite-config:")]),t._v(" use alias for component library ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/fd40824023b170e27939bc1f017937d86218bb59",target:"_blank",rel:"noopener noreferrer"}},[t._v("fd40824"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-15"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-15"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("vite-plugin:")]),t._v(" add docs for library alias plugin ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/52b509301d52bea5833f76c3a4fbb77637d561c1",target:"_blank",rel:"noopener noreferrer"}},[t._v("52b5093"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-5-2024-01-02"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-5-2024-01-02"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.4...v1.2.5",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.5"),r("OutboundLink")],1),t._v(" (2024-01-02)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-32"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-32"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("webpack-base-config:")]),t._v(" fix html plugin of webpack base config ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/1211d56a5d8014f576b8bee670f7afa06f49b564",target:"_blank",rel:"noopener noreferrer"}},[t._v("1211d56"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-4-2024-01-02"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-4-2024-01-02"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.3...v1.2.4",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.4"),r("OutboundLink")],1),t._v(" (2024-01-02)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-100"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-100"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("add-code-at-end:")]),t._v(" add vite plugin add code at code ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/17fc379123b3ea37f104a08fbc1e2b5e1ccb8fa6",target:"_blank",rel:"noopener noreferrer"}},[t._v("17fc379"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-19"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-19"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("add vite config default options ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/1da789452cd28a5281e416e8f18d6c4c5ccea78d",target:"_blank",rel:"noopener noreferrer"}},[t._v("1da7894"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-16"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-16"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("vite-plugin:")]),t._v(" add docs for add code at end vite plugin ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/c7522021d60121def00624d80c1a425f302311db",target:"_blank",rel:"noopener noreferrer"}},[t._v("c752202"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-3-2024-01-02"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-3-2024-01-02"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.2...v1.2.3",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.3"),r("OutboundLink")],1),t._v(" (2024-01-02)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-101"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-101"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("vite-config:")]),t._v(" support optimizeDeps config ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/cad73ad04498f07e8f06da32c83c98dca1d22e0b",target:"_blank",rel:"noopener noreferrer"}},[t._v("cad73ad"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("vite-plugin:")]),t._v(" support pmd tools ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/34d64fd58e7c75b735f0fa5280dfdf1b7843f865",target:"_blank",rel:"noopener noreferrer"}},[t._v("34d64fd"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-20"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-20"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("add release bash ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/852fdd743320d4642c81e77d1508ab544beaa467",target:"_blank",rel:"noopener noreferrer"}},[t._v("852fdd7"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-2-2023-12-30"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-2-2023-12-30"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.1...v1.2.2",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.2"),r("OutboundLink")],1),t._v(" (2023-12-30)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-102"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-102"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("vite-config:")]),t._v(" use ifdef plugin ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/30b82ff546e39c046afac6b55b55d9c3eedf6c17",target:"_blank",rel:"noopener noreferrer"}},[t._v("30b82ff"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("vite-plugin:")]),t._v(" add ifdef vite plugin ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/67e59efe7e9b9ced36460d55fb4ab3054cfd351b",target:"_blank",rel:"noopener noreferrer"}},[t._v("67e59ef"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-1-2023-12-30"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-1-2023-12-30"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.0...v1.2.1",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.1"),r("OutboundLink")],1),t._v(" (2023-12-30)")]),t._v(" "),r("h3",{attrs:{id:"code-refactoring-♻️-10"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#code-refactoring-♻️-10"}},[t._v("#")]),t._v(" Code Refactoring ♻️")]),t._v(" "),r("ul",[r("li",[t._v("命名优化,script => cli ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/294ddf99daf256dbf4dd618e18641a5c12621c11",target:"_blank",rel:"noopener noreferrer"}},[t._v("294ddf9"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-17"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-17"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[t._v("文档生成 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/1041bad7e51585c85eb042378130ff976aeb603f",target:"_blank",rel:"noopener noreferrer"}},[t._v("1041bad"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("update sidebar docs ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/10fd8c91d6b699b95b7fd7131b432b48d517be9f",target:"_blank",rel:"noopener noreferrer"}},[t._v("10fd8c9"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-103"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-103"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("vite-plugin:")]),t._v(" add cross game sytle ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/6ef584dae61a44638bf2fdf1bb9a2bb4ffc1b5b4",target:"_blank",rel:"noopener noreferrer"}},[t._v("6ef584d"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("vite-plugin:")]),t._v(" add replace require dynamic plugin ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/81490b6909450de53b8e9f5ec16e82a5e4af5fc3",target:"_blank",rel:"noopener noreferrer"}},[t._v("81490b6"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("vite:")]),t._v(" 支持不配置 VUE_APP_DIR的默认情况 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/b5e2ee445379c96d5ad09643168ed8e7794a318e",target:"_blank",rel:"noopener noreferrer"}},[t._v("b5e2ee4"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("vite:")]),t._v(" support https ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/62d8c6abf60c686577575eb0bdc9a98d179e282f",target:"_blank",rel:"noopener noreferrer"}},[t._v("62d8c6a"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-21"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-21"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("update vite build config ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/75e28084cb818a707d0f14e3214d30dd73440bf9",target:"_blank",rel:"noopener noreferrer"}},[t._v("75e2808"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h2",{attrs:{id:"_1-2-0-2023-12-25"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-0-2023-12-25"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.1.39...v1.2.0",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.0"),r("OutboundLink")],1),t._v(" (2023-12-25)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-104"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-104"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("vite:")]),t._v(" add vite base config ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/71895d0b77c1919d9eb1c46bc35c7e17349e50d8",target:"_blank",rel:"noopener noreferrer"}},[t._v("71895d0"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-18"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-18"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[t._v("add vite config docs ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/f1dcc9ee765265dc7cb7b8063c8a87d029e21dd5",target:"_blank",rel:"noopener noreferrer"}},[t._v("f1dcc9e"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("vite:")]),t._v(" add vite gen version docs ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/9de9685ecb0ea6cc57630200c78740e543674b58",target:"_blank",rel:"noopener noreferrer"}},[t._v("9de9685"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-1-39-2023-12-23"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-39-2023-12-23"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.1.38...v1.1.39",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.1.39"),r("OutboundLink")],1),t._v(" (2023-12-23)")]),t._v(" "),r("h3",{attrs:{id:"_1-1-38-2023-12-23"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-38-2023-12-23"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.1.37...v1.1.38",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.1.38"),r("OutboundLink")],1),t._v(" (2023-12-23)")]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-22"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-22"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("update t-comm ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/be817b646222b639c1163d3b7b0ac048a54ab52c",target:"_blank",rel:"noopener noreferrer"}},[t._v("be817b6"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-33"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-33"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[t._v("update uni vue config ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/f8a1e14c2c9525cc36b505056380c75090168cbb",target:"_blank",rel:"noopener noreferrer"}},[t._v("f8a1e14"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"code-refactoring-♻️-11"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#code-refactoring-♻️-11"}},[t._v("#")]),t._v(" Code Refactoring ♻️")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("ts:")]),t._v(" add many ts typs ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/927e366b77db1689a4b6694bea12d29b0f6dbc98",target:"_blank",rel:"noopener noreferrer"}},[t._v("927e366"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("ts:")]),t._v(" update ts types ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/f08783ccbec1df683698c7bd41504d3549933b32",target:"_blank",rel:"noopener noreferrer"}},[t._v("f08783c"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-19"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-19"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[t._v("update docs ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/bd53c3c1d661b1ab6e3cd789e11a65cdebedb38d",target:"_blank",rel:"noopener noreferrer"}},[t._v("bd53c3c"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-1-37-2023-12-21"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-37-2023-12-21"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.1.36...v1.1.37",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.1.37"),r("OutboundLink")],1),t._v(" (2023-12-21)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-105"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-105"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("配置transpileDependencies ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/3045ad888a0b2dfde1834c0067a6b70698785dc9",target:"_blank",rel:"noopener noreferrer"}},[t._v("3045ad8"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-1-36-2023-12-19"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-36-2023-12-19"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.1.35...v1.1.36",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.1.36"),r("OutboundLink")],1),t._v(" (2023-12-19)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-106"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-106"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("uni-vue-config:")]),t._v(" add rem to rpx options ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/85cc6deb852fd812598243c51dc810e4c55f84da",target:"_blank",rel:"noopener noreferrer"}},[t._v("85cc6de"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-1-35-2023-12-18"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-35-2023-12-18"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.1.34...v1.1.35",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.1.35"),r("OutboundLink")],1),t._v(" (2023-12-18)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-107"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-107"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("uni-vue-config:")]),t._v(" update chain wepback ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/ca1e0d9c25791cd104c102a9b494b6b387e7eda2",target:"_blank",rel:"noopener noreferrer"}},[t._v("ca1e0d9"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-1-34-2023-12-18"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-34-2023-12-18"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.1.33...v1.1.34",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.1.34"),r("OutboundLink")],1),t._v(" (2023-12-18)")]),t._v(" "),r("h3",{attrs:{id:"code-refactoring-♻️-12"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#code-refactoring-♻️-12"}},[t._v("#")]),t._v(" Code Refactoring ♻️")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("plugin-light:")]),t._v(" update package name ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/3c14d1766671ff57069bba22d87eb4a1a916ceaf",target:"_blank",rel:"noopener noreferrer"}},[t._v("3c14d17"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-23"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-23"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("update package description ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/ca22c217cffe0224fcc0fd4a25c209ea05d8bde0",target:"_blank",rel:"noopener noreferrer"}},[t._v("ca22c21"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-108"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-108"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("uni-vue-config:")]),t._v(" support more plugin and loader ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/beab17606c1d15c6900c9aed56e462b0284058f2",target:"_blank",rel:"noopener noreferrer"}},[t._v("beab176"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-1-33-2023-12-18"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-33-2023-12-18"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.1.32...v1.1.33",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.1.33"),r("OutboundLink")],1),t._v(" (2023-12-18)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-109"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-109"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("配置transpileDependencies ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/fec06529c5d91029a540f3143f5d9a24c1746bcd",target:"_blank",rel:"noopener noreferrer"}},[t._v("fec0652"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"code-refactoring-♻️-13"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#code-refactoring-♻️-13"}},[t._v("#")]),t._v(" Code Refactoring ♻️")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("transpileDependencies:")]),t._v(" add config ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/1cd04cd0fd63013fbf544fd2fe5db2a7f4475830",target:"_blank",rel:"noopener noreferrer"}},[t._v("1cd04cd"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-1-32-2023-12-13"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-32-2023-12-13"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.1.31...v1.1.32",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.1.32"),r("OutboundLink")],1),t._v(" (2023-12-13)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-34"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-34"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("webpack-base-config:")]),t._v(" fix ifdef loader path ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/2e2f994c64f6f31cc98be49408ca535022a31fc8",target:"_blank",rel:"noopener noreferrer"}},[t._v("2e2f994"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-1-31-2023-12-12"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-31-2023-12-12"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.1.30...v1.1.31",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.1.31"),r("OutboundLink")],1),t._v(" (2023-12-12)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-110"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-110"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("loader:")]),t._v(" add loader map ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/abd1b2c38d286c2936ece45a959894cc8a8c71c8",target:"_blank",rel:"noopener noreferrer"}},[t._v("abd1b2c"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"code-refactoring-♻️-14"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#code-refactoring-♻️-14"}},[t._v("#")]),t._v(" Code Refactoring ♻️")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("loader-map:")]),t._v(" user loader map ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/32e2bd9aa5bdbef7f54b8a3b35add5e886be8a10",target:"_blank",rel:"noopener noreferrer"}},[t._v("32e2bd9"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-20"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-20"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[t._v("update docs ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/86918ae49638eaa7981a4018484089608f878da6",target:"_blank",rel:"noopener noreferrer"}},[t._v("86918ae"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-35"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-35"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("inject-dynamic-style:")]),t._v(" support windows ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/df328bf2ae6957c296f16637500105626e23144e",target:"_blank",rel:"noopener noreferrer"}},[t._v("df328bf"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-1-30-2023-12-11"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-30-2023-12-11"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.1.29...v1.1.30",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.1.30"),r("OutboundLink")],1),t._v(" (2023-12-11)")]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-21"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-21"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[t._v("update docs ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/0d9767c5c468f93002d5c37fce2a15b9554df613",target:"_blank",rel:"noopener noreferrer"}},[t._v("0d9767c"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-36"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-36"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[t._v("cross-platform use double loader ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/05c54d2472bf76fedeeed75f4fa0bd4d9069eb85",target:"_blank",rel:"noopener noreferrer"}},[t._v("05c54d2"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-1-29-2023-12-08"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-29-2023-12-08"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.1.28...v1.1.29",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.1.29"),r("OutboundLink")],1),t._v(" (2023-12-08)")]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-24"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-24"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("update build options ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/9505203f8d821195bff3ac360f24e495fb9b5fe9",target:"_blank",rel:"noopener noreferrer"}},[t._v("9505203"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-1-28-2023-12-08"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-28-2023-12-08"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.1.27...v1.1.28",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.1.28"),r("OutboundLink")],1),t._v(" (2023-12-08)")]),t._v(" "),r("h3",{attrs:{id:"build-system-📦‍"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#build-system-📦‍"}},[t._v("#")]),t._v(" Build System 📦‍")]),t._v(" "),r("ul",[r("li",[t._v("rollup ts ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/2b74eb3b3b9b863fd8d84c0a082375429eefa6fb",target:"_blank",rel:"noopener noreferrer"}},[t._v("2b74eb3"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-1-27-2023-12-06"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-27-2023-12-06"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.1.26...v1.1.27",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.1.27"),r("OutboundLink")],1),t._v(" (2023-12-06)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-111"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-111"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("uni-vue-config:")]),t._v(" remove watchOptions ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/3c101262fc3f6fd47cfe13b24c9cf84a5f7cc8df",target:"_blank",rel:"noopener noreferrer"}},[t._v("3c10126"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-1-26-2023-12-05"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-26-2023-12-05"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.1.25...v1.1.26",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.1.26"),r("OutboundLink")],1),t._v(" (2023-12-05)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-112"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-112"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("uni-vue-config:")]),t._v(" add uni-app project vue config ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/a921169b72299c9b3e6c587b6936fef81c02f05a",target:"_blank",rel:"noopener noreferrer"}},[t._v("a921169"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-1-25-2023-12-01"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-25-2023-12-01"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.1.24...v1.1.25",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.1.25"),r("OutboundLink")],1),t._v(" (2023-12-01)")]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-25"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-25"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("update script ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/7cc1b2acb9869c92d062fa36e82f9b118827ad4c",target:"_blank",rel:"noopener noreferrer"}},[t._v("7cc1b2a"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-113"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-113"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("webpack-config:")]),t._v(" ifdef 编译press-plus ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/ab1de47b043458e2b253458bf656966255c707bd",target:"_blank",rel:"noopener noreferrer"}},[t._v("ab1de47"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-1-24-2023-11-30"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-24-2023-11-30"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.1.23...v1.1.24",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.1.24"),r("OutboundLink")],1),t._v(" (2023-11-30)")]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-22"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-22"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[t._v("update change log ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/e2bc9184edb2e7d92573373747bc9e9129299ed0",target:"_blank",rel:"noopener noreferrer"}},[t._v("e2bc918"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-26"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-26"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("update script ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/d83be0022c27b0b51715e7cde43357bd51760667",target:"_blank",rel:"noopener noreferrer"}},[t._v("d83be00"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-114"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-114"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("webpack:")]),t._v(" 编译press-plus ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/6a274e642e1866eeff61ef9cdb3e4cd4e5ef3b9a",target:"_blank",rel:"noopener noreferrer"}},[t._v("6a274e6"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-1-23-2023-11-27"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-23-2023-11-27"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.1.22-alpha.1...v1.1.23",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.1.23"),r("OutboundLink")],1),t._v(" (2023-11-27)")]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-23"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-23"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[t._v("update docs ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/d73be4b8ab035402b5ab3126ca4f96f77ad2a4be",target:"_blank",rel:"noopener noreferrer"}},[t._v("d73be4b"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"code-refactoring-♻️-15"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#code-refactoring-♻️-15"}},[t._v("#")]),t._v(" Code Refactoring ♻️")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("rem:")]),t._v(" use t-comm transform rem ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/36a42f06d8831cea6d0c4d3d800d17547c874797",target:"_blank",rel:"noopener noreferrer"}},[t._v("36a42f0"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"tests-✅-6"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#tests-✅-6"}},[t._v("#")]),t._v(" Tests ✅")]),t._v(" "),r("ul",[r("li",[t._v("update tests ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/deda8660a80dbdde2fc3bd433ba9498b59ee4b9f",target:"_blank",rel:"noopener noreferrer"}},[t._v("deda866"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-1-22-alpha-1-2023-11-23"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-22-alpha-1-2023-11-23"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.1.22...v1.1.22-alpha.1",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.1.22-alpha.1"),r("OutboundLink")],1),t._v(" (2023-11-23)")]),t._v(" "),r("h3",{attrs:{id:"code-refactoring-♻️-16"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#code-refactoring-♻️-16"}},[t._v("#")]),t._v(" Code Refactoring ♻️")]),t._v(" "),r("ul",[r("li",[t._v("补充类型 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/dc30668d195b4370721215b085ccffa4fbfc173f",target:"_blank",rel:"noopener noreferrer"}},[t._v("dc30668"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-37"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-37"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("dispatch-vue:")]),t._v(" 解决分包前缀相同,多派发的问题 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/9b84289c4868626c4def4f82709ded474c6661e6",target:"_blank",rel:"noopener noreferrer"}},[t._v("9b84289"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-1-22-2023-11-20"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-22-2023-11-20"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.1.21...v1.1.22",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.1.22"),r("OutboundLink")],1),t._v(" (2023-11-20)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-115"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-115"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("webpack-config:")]),t._v(" add if-def-loader files ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/817befb0ee9593bebb65f1e89958e121331fbf67",target:"_blank",rel:"noopener noreferrer"}},[t._v("817befb"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-1-21-2023-11-20"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-21-2023-11-20"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.1.20...v1.1.21",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.1.21"),r("OutboundLink")],1),t._v(" (2023-11-20)")]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-27"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-27"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("update pkg ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/bcfbbd308585eca36c40d5200df916233186ab1c",target:"_blank",rel:"noopener noreferrer"}},[t._v("bcfbbd3"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-116"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-116"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("ifdef-loader:")]),t._v(" add log option ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/c9d00aeada59617878a4aba970c0bbd92f184cba",target:"_blank",rel:"noopener noreferrer"}},[t._v("c9d00ae"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-1-20-2023-11-18"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-20-2023-11-18"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.1.19...v1.1.20",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.1.20"),r("OutboundLink")],1),t._v(" (2023-11-18)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-117"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-117"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("style-list:")]),t._v(" 导出getStyleList ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/7f412f520612f8ef27c49221102a30a5bb4a8368",target:"_blank",rel:"noopener noreferrer"}},[t._v("7f412f5"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-1-19-2023-11-11"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-19-2023-11-11"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.1.18...v1.1.19",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.1.19"),r("OutboundLink")],1),t._v(" (2023-11-11)")]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-24"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-24"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[t._v("update docs ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/547291bfb4b7f690971d38a3aa0fff1a8db6c0e2",target:"_blank",rel:"noopener noreferrer"}},[t._v("547291b"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-118"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-118"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("inject-dynamic-style-mp:")]),t._v(" 使用base.scss判断而非TIP_STYLE_NAME ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/8f633ea8d5727d2c24555c88586b797b8d16b6b8",target:"_blank",rel:"noopener noreferrer"}},[t._v("8f633ea"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-1-18-2023-11-11"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-18-2023-11-11"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.1.17...v1.1.18",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.1.18"),r("OutboundLink")],1),t._v(" (2023-11-11)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-119"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-119"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("inject-dynamic-style-mp:")]),t._v(" add inject dynamic style mp ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/9ee3c883a78a31de7f68cbcebb13e8a257c5881f",target:"_blank",rel:"noopener noreferrer"}},[t._v("9ee3c88"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("update inject dynamic style mp ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/446768b00210c12ab04c6a6c96a30c4971a4e583",target:"_blank",rel:"noopener noreferrer"}},[t._v("446768b"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-1-17-2023-11-06"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-17-2023-11-06"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.1.16...v1.1.17",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.1.17"),r("OutboundLink")],1),t._v(" (2023-11-06)")]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-25"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-25"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[t._v("update docs ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/cafd70ad284c54de22629a9b446b034287e9d7c8",target:"_blank",rel:"noopener noreferrer"}},[t._v("cafd70a"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-120"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-120"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("vue-directive:")]),t._v(" add vue-directive loader ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/52429ff92dfee6946231f83556df9fedcbbf0965",target:"_blank",rel:"noopener noreferrer"}},[t._v("52429ff"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-1-16-2023-11-04"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-16-2023-11-04"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.1.15...v1.1.16",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.1.16"),r("OutboundLink")],1),t._v(" (2023-11-04)")]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-26"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-26"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[t._v("update docs ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/b50ab375b887e0c99f9c09375aeb7fffdfa3430b",target:"_blank",rel:"noopener noreferrer"}},[t._v("b50ab37"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("update docs ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/aaacd380f1c4b39b8512ee67515fbfe76b04ae31",target:"_blank",rel:"noopener noreferrer"}},[t._v("aaacd38"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-28"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-28"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("hide console ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/4fadbecefe32cfc1d00f1e4d4f0a5febd4567249",target:"_blank",rel:"noopener noreferrer"}},[t._v("4fadbec"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-1-15-2023-11-04"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-15-2023-11-04"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.1.14...v1.1.15",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.1.15"),r("OutboundLink")],1),t._v(" (2023-11-04)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-121"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-121"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("inject-dynamic-style:")]),t._v(" add inject dynamic style ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/952d12c86fe68c13925139d361a75c738cb9e0bf",target:"_blank",rel:"noopener noreferrer"}},[t._v("952d12c"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-1-14-2023-10-27"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-14-2023-10-27"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.1.13...v1.1.14",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.1.14"),r("OutboundLink")],1),t._v(" (2023-10-27)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-122"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-122"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("webpack-config:")]),t._v(" use @vue/preload-webpack-plugin ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/35823b6f80a08447851a28ee282e9ebfe0e76501",target:"_blank",rel:"noopener noreferrer"}},[t._v("35823b6"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-1-13-2023-10-17"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-13-2023-10-17"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.1.12...v1.1.13",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.1.13"),r("OutboundLink")],1),t._v(" (2023-10-17)")]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-29"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-29"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("update docs ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/887d4d211bb856e2f0239f19811ec587baad5a11",target:"_blank",rel:"noopener noreferrer"}},[t._v("887d4d2"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-38"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-38"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[t._v("read comment json ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/a0e21144495247c72c265000d8e07958ef0a43d3",target:"_blank",rel:"noopener noreferrer"}},[t._v("a0e2114"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-1-12-2023-10-10"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-12-2023-10-10"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.1.11...v1.1.12",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.1.12"),r("OutboundLink")],1),t._v(" (2023-10-10)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-123"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-123"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("webpack-config:")]),t._v(" add shadow project map config ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/ff792e204a1494dc24049c281d21726ee83e333b",target:"_blank",rel:"noopener noreferrer"}},[t._v("ff792e2"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-1-11-2023-10-10"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-11-2023-10-10"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.1.10...v1.1.11",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.1.11"),r("OutboundLink")],1),t._v(" (2023-10-10)")]),t._v(" "),r("h3",{attrs:{id:"code-refactoring-♻️-17"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#code-refactoring-♻️-17"}},[t._v("#")]),t._v(" Code Refactoring ♻️")]),t._v(" "),r("ul",[r("li",[t._v("preprocess 改为 ts ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/cd795d4b5910fb514eda6abd03857dd1a0a90ce3",target:"_blank",rel:"noopener noreferrer"}},[t._v("cd795d4"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-39"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-39"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("rem-to-rpx:")]),t._v(" fix asset size ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/0e56c19c17565ba170337c7adda790e6a5c666e1",target:"_blank",rel:"noopener noreferrer"}},[t._v("0e56c19"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-1-10-2023-09-23"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-10-2023-09-23"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.1.9...v1.1.10",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.1.10"),r("OutboundLink")],1),t._v(" (2023-09-23)")]),t._v(" "),r("h3",{attrs:{id:"code-refactoring-♻️-18"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#code-refactoring-♻️-18"}},[t._v("#")]),t._v(" Code Refactoring ♻️")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("vite:")]),t._v(" update vite plugin ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/4a2da3cb66a97099d53fd300dc13f6235e70e4ac",target:"_blank",rel:"noopener noreferrer"}},[t._v("4a2da3c"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-27"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-27"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[t._v("update docs ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/8664b498cdeaaba77c7ffe9695e9b0809cd5472f",target:"_blank",rel:"noopener noreferrer"}},[t._v("8664b49"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("update vite plugin ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/2e55d16a5ef02108b21313ca1d21d81823eb3c32",target:"_blank",rel:"noopener noreferrer"}},[t._v("2e55d16"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-124"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-124"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("vite:")]),t._v(" add genVersionMp & genVersionWeb plugin of Vite ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/07c4f2447c405c824a4e146c30ee03ca6c8c0698",target:"_blank",rel:"noopener noreferrer"}},[t._v("07c4f24"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-1-9-2023-09-16"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-9-2023-09-16"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.1.8...v1.1.9",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.1.9"),r("OutboundLink")],1),t._v(" (2023-09-16)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-125"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-125"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("vite:")]),t._v(" add rem-to-rpx vite plugin ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/393b4d289467362eb8ed02fa6c67c89008903881",target:"_blank",rel:"noopener noreferrer"}},[t._v("393b4d2"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-1-8-2023-09-15"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-8-2023-09-15"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.1.7...v1.1.8",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.1.8"),r("OutboundLink")],1),t._v(" (2023-09-15)")]),t._v(" "),r("h3",{attrs:{id:"code-refactoring-♻️-19"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#code-refactoring-♻️-19"}},[t._v("#")]),t._v(" Code Refactoring ♻️")]),t._v(" "),r("ul",[r("li",[t._v("兼容非webpack环境 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/553d881450d7d0f618a3fb0eecc8d4918285fb63",target:"_blank",rel:"noopener noreferrer"}},[t._v("553d881"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-1-7-2023-09-15"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-7-2023-09-15"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.1.6...v1.1.7",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.1.7"),r("OutboundLink")],1),t._v(" (2023-09-15)")]),t._v(" "),r("h3",{attrs:{id:"_1-1-6-2023-09-15"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-6-2023-09-15"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.1.5...v1.1.6",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.1.6"),r("OutboundLink")],1),t._v(" (2023-09-15)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-126"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-126"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("vite:")]),t._v(" add transform v-lay plugin for vite ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/2d9c0124f75e10657af0f9628fa95b9868a78d94",target:"_blank",rel:"noopener noreferrer"}},[t._v("2d9c012"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-1-5-2023-09-13"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-5-2023-09-13"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.1.4...v1.1.5",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.1.5"),r("OutboundLink")],1),t._v(" (2023-09-13)")]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-30"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-30"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("add npm install tip ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/792cbe62afaa5ec0ab800f572eee988fa0b31534",target:"_blank",rel:"noopener noreferrer"}},[t._v("792cbe6"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("downgrade lint-staged version to fix ??: problem ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/d9446d254527707995d9284638a5136f01c16b0d",target:"_blank",rel:"noopener noreferrer"}},[t._v("d9446d2"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("ignore log files ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/ee63fa4c0a2aa601fea29c9df22c7d75044835e5",target:"_blank",rel:"noopener noreferrer"}},[t._v("ee63fa4"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("update t-comm ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/36e449b21d57c2051a7c08a5fedd97c986619b69",target:"_blank",rel:"noopener noreferrer"}},[t._v("36e449b"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-1-4-2023-09-12"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-4-2023-09-12"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.1.3...v1.1.4",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.1.4"),r("OutboundLink")],1),t._v(" (2023-09-12)")]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-28"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-28"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[t._v("恢复docs ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/190a570d1a5dfda2286e4328df33329b3054ac86",target:"_blank",rel:"noopener noreferrer"}},[t._v("190a570"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-127"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-127"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("pmd-merchant-ui ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/935a76fa52aaa6657cb4dab3ec276a58fee16e43",target:"_blank",rel:"noopener noreferrer"}},[t._v("935a76f"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("styleName支持options ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/c874f1328d04a72255b9649580a18de3d67bb8c2",target:"_blank",rel:"noopener noreferrer"}},[t._v("c874f13"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-1-3-2023-09-11"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-3-2023-09-11"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.1.2...v1.1.3",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.1.3"),r("OutboundLink")],1),t._v(" (2023-09-11)")]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-31"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-31"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("update t-comm ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/08e566d9e43178ff1dd893c1a454caf4c31af349",target:"_blank",rel:"noopener noreferrer"}},[t._v("08e566d"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-1-2-2023-09-11"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-2-2023-09-11"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.1.1...v1.1.2",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.1.2"),r("OutboundLink")],1),t._v(" (2023-09-11)")]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-29"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-29"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[t._v("update docs ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/d6e63a8e888292358bf735475f73b77272e61068",target:"_blank",rel:"noopener noreferrer"}},[t._v("d6e63a8"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("update docs ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/350cd70822154b8ca7c5d50f1f06cb9abc318fc5",target:"_blank",rel:"noopener noreferrer"}},[t._v("350cd70"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-32"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-32"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("降级commander到10,以支持node<=14 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/35594008d0036431181017903ee917537515f9f8",target:"_blank",rel:"noopener noreferrer"}},[t._v("3559400"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("update change log generation ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/da419ff6a9b5c384b9508036996996ed71d42d83",target:"_blank",rel:"noopener noreferrer"}},[t._v("da419ff"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-1-1-2023-09-08"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-1-2023-09-08"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.1.0...v1.1.1",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.1.1"),r("OutboundLink")],1),t._v(" (2023-09-08)")]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-33"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-33"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("update t-comm ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/6e3a3675b2f9a0805bd7717bfb94e693390f0848",target:"_blank",rel:"noopener noreferrer"}},[t._v("6e3a367"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h2",{attrs:{id:"_1-1-0-2023-09-08"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-0-2023-09-08"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.0.43...v1.1.0",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.1.0"),r("OutboundLink")],1),t._v(" (2023-09-08)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-128"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-128"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("webpack-config:")]),t._v(" 支持恢复console日志 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/99427e06c93050f7a64880cbf507be9519c440c6",target:"_blank",rel:"noopener noreferrer"}},[t._v("99427e0"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-0-43-2023-09-05"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-0-43-2023-09-05"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.0.42...v1.0.43",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.0.43"),r("OutboundLink")],1),t._v(" (2023-09-05)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-129"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-129"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("webpack-config:")]),t._v(" 允许配置参数取消移除console日志 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/21b945ea8ccffa1bfa9c1b611a59b2f7edceeb0a",target:"_blank",rel:"noopener noreferrer"}},[t._v("21b945e"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-0-42-2023-09-04"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-0-42-2023-09-04"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.0.41...v1.0.42",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.0.42"),r("OutboundLink")],1),t._v(" (2023-09-04)")]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-30"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-30"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[t._v("贡献指南 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/eb6392e1d508212f8dd4c179cb3327046a33cc9e",target:"_blank",rel:"noopener noreferrer"}},[t._v("eb6392e"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"code-refactoring-♻️-20"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#code-refactoring-♻️-20"}},[t._v("#")]),t._v(" Code Refactoring ♻️")]),t._v(" "),r("ul",[r("li",[t._v("add types ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/3148c17aebd558b4314beaa1821eacb3668d0ba8",target:"_blank",rel:"noopener noreferrer"}},[t._v("3148c17"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-130"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-130"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("webpack-config:")]),t._v(" 增加useIfDefLoader ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/a46db1a6f11eb3f01500a9f2956ed685d3853c2a",target:"_blank",rel:"noopener noreferrer"}},[t._v("a46db1a"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-0-41-2023-08-29"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-0-41-2023-08-29"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.0.40...v1.0.41",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.0.41"),r("OutboundLink")],1),t._v(" (2023-08-29)")]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-34"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-34"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("脚本命令优化 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/8ed00ab55cb3f825acb94e1199f45bf47b46f27c",target:"_blank",rel:"noopener noreferrer"}},[t._v("8ed00ab"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("update t-comm ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/a05b4d4356785b3dde4090c891eed64422e2e71a",target:"_blank",rel:"noopener noreferrer"}},[t._v("a05b4d4"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-0-40-2023-08-21"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-0-40-2023-08-21"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.0.39...v1.0.40",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.0.40"),r("OutboundLink")],1),t._v(" (2023-08-21)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-131"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-131"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("styleName支持多游戏 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/8a22cd7f4bf94e7a54aa8de471b3f0ad500ec2ae",target:"_blank",rel:"noopener noreferrer"}},[t._v("8a22cd7"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-0-39-2023-08-21"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-0-39-2023-08-21"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.0.38...v1.0.39",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.0.39"),r("OutboundLink")],1),t._v(" (2023-08-21)")]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-31"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-31"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("press-ui:")]),t._v(" 增加press-ui link ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/41d82ba41bb611a3751ca0c11488ac27db2b4e72",target:"_blank",rel:"noopener noreferrer"}},[t._v("41d82ba"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-40"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-40"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("gen-version:")]),t._v(" 修复gen-version传入delay为0的错误 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/df8419f542547a7391a8308ae882b366d4a7c9eb",target:"_blank",rel:"noopener noreferrer"}},[t._v("df8419f"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-0-38-2023-08-18"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-0-38-2023-08-18"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.0.37...v1.0.38",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.0.38"),r("OutboundLink")],1),t._v(" (2023-08-18)")]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-32"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-32"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("change-log:")]),t._v(" 生成文档change-log ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/92cee3717c8b3eb82f34ef7c327e6c78a22c08a7",target:"_blank",rel:"noopener noreferrer"}},[t._v("92cee37"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-0-37-2023-08-18"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-0-37-2023-08-18"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.0.34...v1.0.37",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.0.37"),r("OutboundLink")],1),t._v(" (2023-08-18)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-41"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-41"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[t._v("dispatch-vue使用自己的replaceAllPolyfill ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/fcb4f3454951d32081249fbd1723bd09d9a87d94",target:"_blank",rel:"noopener noreferrer"}},[t._v("fcb4f34"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-0-34-2023-08-17"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-0-34-2023-08-17"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.0.33...v1.0.34",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.0.34"),r("OutboundLink")],1),t._v(" (2023-08-17)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-42"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-42"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("dispatch-script:")]),t._v(" 派发js兼容pnpm ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/0f7f1b59dd7bdcc2a9a9e3ae3cfa485b30e901ed",target:"_blank",rel:"noopener noreferrer"}},[t._v("0f7f1b5"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-0-33-2023-08-17"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-0-33-2023-08-17"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.0.32...v1.0.33",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.0.33"),r("OutboundLink")],1),t._v(" (2023-08-17)")]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-33"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-33"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("task:")]),t._v(" 文档更新 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/8394632703d5847ace7cefa2c45f091ea485964e",target:"_blank",rel:"noopener noreferrer"}},[t._v("8394632"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-132"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-132"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("webpack-config:")]),t._v(" 增加条件编译loader ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/7b2dd89c3be0294130584230139afdb52edf6e8e",target:"_blank",rel:"noopener noreferrer"}},[t._v("7b2dd89"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-0-32-2023-08-16"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-0-32-2023-08-16"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.0.31...v1.0.32",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.0.32"),r("OutboundLink")],1),t._v(" (2023-08-16)")]),t._v(" "),r("h3",{attrs:{id:"code-refactoring-♻️-21"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#code-refactoring-♻️-21"}},[t._v("#")]),t._v(" Code Refactoring ♻️")]),t._v(" "),r("ul",[r("li",[t._v("依赖更新 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/58bf994e1dda0b1cb5186a048e43f104e7e3b0ca",target:"_blank",rel:"noopener noreferrer"}},[t._v("58bf994"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-0-31-2023-08-16"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-0-31-2023-08-16"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.0.30...v1.0.31",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.0.31"),r("OutboundLink")],1),t._v(" (2023-08-16)")]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-34"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-34"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[t._v("默认中文 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/b8984705f11605f68d9513dd804c84839508831d",target:"_blank",rel:"noopener noreferrer"}},[t._v("b898470"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-35"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-35"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("配置package.json ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/69a87e02747545988afa86cecf46ad2575482dcf",target:"_blank",rel:"noopener noreferrer"}},[t._v("69a87e0"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-0-30-2023-08-16"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-0-30-2023-08-16"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.0.29...v1.0.30",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.0.30"),r("OutboundLink")],1),t._v(" (2023-08-16)")]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-36"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-36"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("增加发布脚本 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/391929172bd87aea339a7b6f81425571b609ef83",target:"_blank",rel:"noopener noreferrer"}},[t._v("3919291"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("增加init:env ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/108d96dadf3ce10af43aa3e025a37fcdeea9168f",target:"_blank",rel:"noopener noreferrer"}},[t._v("108d96d"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("add docs:gen script ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/6b188fa11cc1fb97f2714c6c0133bf5fe06dc68a",target:"_blank",rel:"noopener noreferrer"}},[t._v("6b188fa"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-35"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-35"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[t._v("补充文档 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/ff51153431d55ddd48477b95c3e681868a5a7f8d",target:"_blank",rel:"noopener noreferrer"}},[t._v("ff51153"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("配置vuePress ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/3a1ee9ae5b273e1c16f47cda11b902d740cc0490",target:"_blank",rel:"noopener noreferrer"}},[t._v("3a1ee9a"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("文档优化 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/e49db56e93f4ccd41b10990650eb62444d97841b",target:"_blank",rel:"noopener noreferrer"}},[t._v("e49db56"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("增加favicon ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/bfa9aab2a1cc6acfe3473b9421b511887ea7c45c",target:"_blank",rel:"noopener noreferrer"}},[t._v("bfa9aab"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("readme优化 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/78a609992532b9af41695b3b75fbdc07c8859b17",target:"_blank",rel:"noopener noreferrer"}},[t._v("78a6099"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-133"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-133"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("webpack-config:")]),t._v(" 接收useXSS参数 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/ecda86ed29c7e340e17eea845291c4478e8b5064",target:"_blank",rel:"noopener noreferrer"}},[t._v("ecda86e"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-0-29-2023-08-15"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-0-29-2023-08-15"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.0.28...v1.0.29",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.0.29"),r("OutboundLink")],1),t._v(" (2023-08-15)")]),t._v(" "),r("h3",{attrs:{id:"build-system-📦‍-2"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#build-system-📦‍-2"}},[t._v("#")]),t._v(" Build System 📦‍")]),t._v(" "),r("ul",[r("li",[t._v("将vue-template-compiler改为peerDependencies ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/ba72cce5e9c4bc30f8eeb21f21d6c63a12e38ae9",target:"_blank",rel:"noopener noreferrer"}},[t._v("ba72cce"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-0-28-2023-08-15"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-0-28-2023-08-15"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.0.27...v1.0.28",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.0.28"),r("OutboundLink")],1),t._v(" (2023-08-15)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-134"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-134"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("cli:")]),t._v(" 优化cli,支持多种命令 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/e23ff9d702645957226627a2708408a259bd4938",target:"_blank",rel:"noopener noreferrer"}},[t._v("e23ff9d"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-37"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-37"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("update cli name ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/8cbed16993e5960d868e866b78d49cf37a13ace7",target:"_blank",rel:"noopener noreferrer"}},[t._v("8cbed16"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-0-27-2023-08-15"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-0-27-2023-08-15"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.0.26...v1.0.27",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.0.27"),r("OutboundLink")],1),t._v(" (2023-08-15)")]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-38"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-38"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("更新webpack base config导出方式 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/ba8d1063ca7a491c1b15f54bc3c538846140c5e5",target:"_blank",rel:"noopener noreferrer"}},[t._v("ba8d106"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("升级t-comm ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/748f013028e463e78b2ee5ce068141245cd8d586",target:"_blank",rel:"noopener noreferrer"}},[t._v("748f013"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-0-26-2023-08-15"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-0-26-2023-08-15"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.0.25...v1.0.26",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.0.26"),r("OutboundLink")],1),t._v(" (2023-08-15)")]),t._v(" "),r("h3",{attrs:{id:"code-refactoring-♻️-22"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#code-refactoring-♻️-22"}},[t._v("#")]),t._v(" Code Refactoring ♻️")]),t._v(" "),r("ul",[r("li",[t._v("降低重复率 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/da2b261bb6af722502c91894be72ea0e0e6ddad4",target:"_blank",rel:"noopener noreferrer"}},[t._v("da2b261"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("降低重复率 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/4d0c0c56c8c8aad1946b5461a758df372803309c",target:"_blank",rel:"noopener noreferrer"}},[t._v("4d0c0c5"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("降低重复率 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/29e934064df32daf2314aedcdda1b1cc8775e851",target:"_blank",rel:"noopener noreferrer"}},[t._v("29e9340"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("使用index.ts作为中间层 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/d8a92196761e929db9f61381c034fbfc8f55a33f",target:"_blank",rel:"noopener noreferrer"}},[t._v("d8a9219"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-135"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-135"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("publish:")]),t._v(" 优化发布功能 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/94974a92f5869556555787210111f10488e995a2",target:"_blank",rel:"noopener noreferrer"}},[t._v("94974a9"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("webpack:")]),t._v(" 增加webpack基础配置 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/619e2131e6dc9584e3447a29014f3cc7d419aaa1",target:"_blank",rel:"noopener noreferrer"}},[t._v("619e213"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-0-25-2023-08-04"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-0-25-2023-08-04"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.0.24...v1.0.25",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.0.25"),r("OutboundLink")],1),t._v(" (2023-08-04)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-43"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-43"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("ifdef-loader:")]),t._v(" 修复if-def loader依赖版本问题 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/10d9935bb4e903dd4bf9e97717ef151aee1260a9",target:"_blank",rel:"noopener noreferrer"}},[t._v("10d9935"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-0-24-2023-08-03"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-0-24-2023-08-03"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.0.23...v1.0.24",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.0.24"),r("OutboundLink")],1),t._v(" (2023-08-03)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-136"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-136"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("gen-version:")]),t._v(" 打印版本信息时间变短 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/311a43a73c641aafd12f6ae6b3f0acac48de461c",target:"_blank",rel:"noopener noreferrer"}},[t._v("311a43a"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-0-23-2023-07-24"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-0-23-2023-07-24"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.0.22...v1.0.23",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.0.23"),r("OutboundLink")],1),t._v(" (2023-07-24)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-44"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-44"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[t._v("补充默认值 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/916a94c74552cbf6e28a04bb157eb7aed271e676",target:"_blank",rel:"noopener noreferrer"}},[t._v("916a94c"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-0-22-2023-07-24"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-0-22-2023-07-24"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.0.21...v1.0.22",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.0.22"),r("OutboundLink")],1),t._v(" (2023-07-24)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-45"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-45"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[t._v("补充默认值 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/5c68e1eec66cbe7e1214e79d9455ba3d231be038",target:"_blank",rel:"noopener noreferrer"}},[t._v("5c68e1e"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-0-21-2023-07-23"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-0-21-2023-07-23"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.0.20...v1.0.21",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.0.21"),r("OutboundLink")],1),t._v(" (2023-07-23)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-137"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-137"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("replace-app-id:")]),t._v(" 增加replace-app-id的导出 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/bb3638538f4379de4a0f05448867024bbd82974a",target:"_blank",rel:"noopener noreferrer"}},[t._v("bb36385"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-0-20-2023-07-23"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-0-20-2023-07-23"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.0.19...v1.0.20",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.0.20"),r("OutboundLink")],1),t._v(" (2023-07-23)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-138"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-138"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("replace-app-id:")]),t._v(" 增加replace-app-id plugin ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/682008f20423e7ae8f85defe1a5ae8a3d055a437",target:"_blank",rel:"noopener noreferrer"}},[t._v("682008f"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-0-19-2023-07-18"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-0-19-2023-07-18"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.0.18...v1.0.19",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.0.19"),r("OutboundLink")],1),t._v(" (2023-07-18)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-139"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-139"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("sync-repo:")]),t._v(" 同步仓库参数也根据glob过滤 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/55c3f004a161eb67584592b15e1455368ad9ece2",target:"_blank",rel:"noopener noreferrer"}},[t._v("55c3f00"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("version:")]),t._v(" 版本信息插件优化 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/7b296a74939a1caaed99443622a7eacb6de1feea",target:"_blank",rel:"noopener noreferrer"}},[t._v("7b296a7"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-0-18-2023-07-11"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-0-18-2023-07-11"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.0.17...v1.0.18",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.0.18"),r("OutboundLink")],1),t._v(" (2023-07-11)")]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-36"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-36"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("sync-repo:")]),t._v(" 文档更新 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/1b51ee0ec2f7a076e72f43e7da5b3c689105d4fb",target:"_blank",rel:"noopener noreferrer"}},[t._v("1b51ee0"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-140"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-140"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("sync-repo:")]),t._v(" 支持from为数组、替换js文件 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/223a49de944cbb4f05b576ad6730b02884625b17",target:"_blank",rel:"noopener noreferrer"}},[t._v("223a49d"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-0-17-2023-07-11"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-0-17-2023-07-11"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.0.16...v1.0.17",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.0.17"),r("OutboundLink")],1),t._v(" (2023-07-11)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-141"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-141"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("sync-repo:")]),t._v(" 支持指定同步层级 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/f896ba4cc376575954076120553c1a809ea31336",target:"_blank",rel:"noopener noreferrer"}},[t._v("f896ba4"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-0-16-2023-07-10"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-0-16-2023-07-10"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.0.15...v1.0.16",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.0.16"),r("OutboundLink")],1),t._v(" (2023-07-10)")]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-39"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-39"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("打包去掉xregexp ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/84d57653ba144e5cc8151960b036befc2ed20c17",target:"_blank",rel:"noopener noreferrer"}},[t._v("84d5765"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-142"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-142"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("修改VUE_APP_PLATFORM为UNI_PLATFORM ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/77ae6e9210c332d96f3891939dcb684db8621171",target:"_blank",rel:"noopener noreferrer"}},[t._v("77ae6e9"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-0-15-2023-07-05"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-0-15-2023-07-05"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.0.14...v1.0.15",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.0.15"),r("OutboundLink")],1),t._v(" (2023-07-05)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-46"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-46"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("dispatch-vue:")]),t._v(" 兼容windows ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/12af3d05e74bb4161e1d43dc069e6c2d7584e5a2",target:"_blank",rel:"noopener noreferrer"}},[t._v("12af3d0"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-0-14-2023-07-04"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-0-14-2023-07-04"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.0.13...v1.0.14",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.0.14"),r("OutboundLink")],1),t._v(" (2023-07-04)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-143"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-143"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("sync-repo:")]),t._v(" 支持scss的复制 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/315900173580aabe2b32619e8ce6b9623e464312",target:"_blank",rel:"noopener noreferrer"}},[t._v("3159001"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-0-13-2023-07-04"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-0-13-2023-07-04"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.0.12...v1.0.13",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.0.13"),r("OutboundLink")],1),t._v(" (2023-07-04)")]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-37"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-37"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("sync-repo:")]),t._v(" 补充文档 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/d1bd57ca13802589b4e3ef738dbd9ea4aa9a206f",target:"_blank",rel:"noopener noreferrer"}},[t._v("d1bd57c"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-144"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-144"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("sync-repo:")]),t._v(" 增加日志 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/5fb52cf85d06d031b18195b5ebc26422bf5988b3",target:"_blank",rel:"noopener noreferrer"}},[t._v("5fb52cf"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-0-12-2023-07-03"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-0-12-2023-07-03"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.0.11...v1.0.12",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.0.12"),r("OutboundLink")],1),t._v(" (2023-07-03)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-47"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-47"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("sync-repo:")]),t._v(" 优化sync-repo ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/6e930f531c24ff9ee43c141d4b8180aef9572786",target:"_blank",rel:"noopener noreferrer"}},[t._v("6e930f5"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-0-11-2023-07-03"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-0-11-2023-07-03"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.0.8...v1.0.11",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.0.11"),r("OutboundLink")],1),t._v(" (2023-07-03)")]),t._v(" "),r("h3",{attrs:{id:"code-refactoring-♻️-23"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#code-refactoring-♻️-23"}},[t._v("#")]),t._v(" Code Refactoring ♻️")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("rem-to-rpx:")]),t._v(" 支持传入多种类型 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/66bfcc1bcabfbc6109858903d24eaf6cdb7c9625",target:"_blank",rel:"noopener noreferrer"}},[t._v("66bfcc1"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-38"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-38"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[t._v("文档更新 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/7720727bf6d501088e1937e28ab69098f5189599",target:"_blank",rel:"noopener noreferrer"}},[t._v("7720727"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-48"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-48"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("dispatch-script:")]),t._v(" 兼容UNI_OPT_SUBPACKAGES不存在情况 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/d97f837516705df243be0316e280a69e77a75f33",target:"_blank",rel:"noopener noreferrer"}},[t._v("d97f837"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-40"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-40"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("更新版本 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/0e847bde9219d2b45a305a5a6726239db76bda28",target:"_blank",rel:"noopener noreferrer"}},[t._v("0e847bd"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("release:")]),t._v(" 1.0.9 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/21623647ffcf471938302cf90dd8384c17c77048",target:"_blank",rel:"noopener noreferrer"}},[t._v("2162364"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-145"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-145"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("支持app-plus ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/765a35ed44b5fb5617126b43e469c8e1ee6a8dbf",target:"_blank",rel:"noopener noreferrer"}},[t._v("765a35e"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("eslint ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/ce019c9305b4646e4a31ee6374c1bc2514cdc884",target:"_blank",rel:"noopener noreferrer"}},[t._v("ce019c9"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("sync-repo:")]),t._v(" 增加同步仓库功能 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/02fa6a4648db4d90157da6ef11bbb706eee00a0d",target:"_blank",rel:"noopener noreferrer"}},[t._v("02fa6a4"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-0-9-2023-06-19"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-0-9-2023-06-19"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.0.8...v1.0.9",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.0.9"),r("OutboundLink")],1),t._v(" (2023-06-19)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-146"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-146"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("支持app-plus ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/765a35ed44b5fb5617126b43e469c8e1ee6a8dbf",target:"_blank",rel:"noopener noreferrer"}},[t._v("765a35e"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("eslint ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/ce019c9305b4646e4a31ee6374c1bc2514cdc884",target:"_blank",rel:"noopener noreferrer"}},[t._v("ce019c9"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"code-refactoring-♻️-24"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#code-refactoring-♻️-24"}},[t._v("#")]),t._v(" Code Refactoring ♻️")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("rem-to-rpx:")]),t._v(" 支持传入多种类型 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/66bfcc1bcabfbc6109858903d24eaf6cdb7c9625",target:"_blank",rel:"noopener noreferrer"}},[t._v("66bfcc1"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-39"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-39"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[t._v("文档更新 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/7720727bf6d501088e1937e28ab69098f5189599",target:"_blank",rel:"noopener noreferrer"}},[t._v("7720727"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-49"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-49"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("dispatch-script:")]),t._v(" 兼容UNI_OPT_SUBPACKAGES不存在情况 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/d97f837516705df243be0316e280a69e77a75f33",target:"_blank",rel:"noopener noreferrer"}},[t._v("d97f837"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-0-8-2023-05-26"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-0-8-2023-05-26"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.0.7...v1.0.8",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.0.8"),r("OutboundLink")],1),t._v(" (2023-05-26)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-147"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-147"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("去掉loader中对平台的判断,改为由参数传入 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/3bfae2057a1f0708360f2743789d34315b391310",target:"_blank",rel:"noopener noreferrer"}},[t._v("3bfae20"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"code-refactoring-♻️-25"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#code-refactoring-♻️-25"}},[t._v("#")]),t._v(" Code Refactoring ♻️")]),t._v(" "),r("ul",[r("li",[t._v("add plagform config ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/295ccbf1e608cfcf05ad7435936317b7d25f3ade",target:"_blank",rel:"noopener noreferrer"}},[t._v("295ccbf"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-0-7-2023-05-11"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-0-7-2023-05-11"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.0.6...v1.0.7",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.0.7"),r("OutboundLink")],1),t._v(" (2023-05-11)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-148"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-148"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("dispatch-vue:")]),t._v(" 允许插入require vendor ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/aa4427b8502b3165a6fa39ddc76e5295e4905743",target:"_blank",rel:"noopener noreferrer"}},[t._v("aa4427b"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-0-6-2023-05-08"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-0-6-2023-05-08"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.0.5...v1.0.6",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.0.6"),r("OutboundLink")],1),t._v(" (2023-05-08)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-149"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-149"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("rem-to-rpx:")]),t._v(" 支持qq小程序 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/555028019bca722499683529daf4fb7c2104ea69",target:"_blank",rel:"noopener noreferrer"}},[t._v("5550280"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-41"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-41"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("增加npmrc ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/75f1ed05e4fe7a4d99497ecf9a6b14764723e776",target:"_blank",rel:"noopener noreferrer"}},[t._v("75f1ed0"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-0-5-2023-04-21"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-0-5-2023-04-21"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.0.4...v1.0.5",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.0.5"),r("OutboundLink")],1),t._v(" (2023-04-21)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-150"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-150"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("insert-global-comp:")]),t._v(" 支持其他标签 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/755aedf4c8d0464e29559ba53af1b8c3649441f2",target:"_blank",rel:"noopener noreferrer"}},[t._v("755aedf"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-0-4-2023-03-24"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-0-4-2023-03-24"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.0.3...v1.0.4",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.0.4"),r("OutboundLink")],1),t._v(" (2023-03-24)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-151"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-151"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("dispatch-js支持白名单 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/ee1f89d0715394cf6eeb2aa1f86f6b7d474b2189",target:"_blank",rel:"noopener noreferrer"}},[t._v("ee1f89d"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-0-3-2023-03-17"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-0-3-2023-03-17"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.0.2...v1.0.3",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.0.3"),r("OutboundLink")],1),t._v(" (2023-03-17)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-152"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-152"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("优化replace-content插件 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/9f8e8093b961d07f8eac314bf8cfa14e19518b7e",target:"_blank",rel:"noopener noreferrer"}},[t._v("9f8e809"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-0-2-2023-03-17"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-0-2-2023-03-17"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.0.1...v1.0.2",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.0.2"),r("OutboundLink")],1),t._v(" (2023-03-17)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-153"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-153"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("优化replace-content ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/a902ee7d4ca2b2a2dc83d2336d4437554e2e6243",target:"_blank",rel:"noopener noreferrer"}},[t._v("a902ee7"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-0-1-2023-03-17"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-0-1-2023-03-17"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.0.0...v1.0.1",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.0.1"),r("OutboundLink")],1),t._v(" (2023-03-17)")]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-42"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-42"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("增加prepare命令 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/1c98fdead56893aca9d3d2b387bf98a3ffe9114f",target:"_blank",rel:"noopener noreferrer"}},[t._v("1c98fde"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-154"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-154"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("增加replace-content ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/c2948ae81a3bfd6a493c7ce4ab005abe085575ff",target:"_blank",rel:"noopener noreferrer"}},[t._v("c2948ae"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h2",{attrs:{id:"_1-0-0-2023-02-28"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-0-0-2023-02-28"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.1.14...v1.0.0",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.0.0"),r("OutboundLink")],1),t._v(" (2023-02-28)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-50"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-50"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[t._v("rem-to-rpx执行时机优化 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/4b1e0f0f7916bd91ab7cd418703705c5cc96dcb9",target:"_blank",rel:"noopener noreferrer"}},[t._v("4b1e0f0"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-1-14-2023-02-27"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-1-14-2023-02-27"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.1.13...v0.1.14",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.1.14"),r("OutboundLink")],1),t._v(" (2023-02-27)")]),t._v(" "),r("h3",{attrs:{id:"tests-✅-7"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#tests-✅-7"}},[t._v("#")]),t._v(" Tests ✅")]),t._v(" "),r("ul",[r("li",[t._v("优化测试用例 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/806ac75e140596590a8201d76518b3d1f5540027",target:"_blank",rel:"noopener noreferrer"}},[t._v("806ac75"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-43"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-43"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("优化打包配置 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/f153cf02fad3cfdb238a758e7ab6978924eed4cb",target:"_blank",rel:"noopener noreferrer"}},[t._v("f153cf0"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"code-refactoring-♻️-26"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#code-refactoring-♻️-26"}},[t._v("#")]),t._v(" Code Refactoring ♻️")]),t._v(" "),r("ul",[r("li",[t._v("uni-cli-cache方法收敛 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/9957dd05d788c379c02afd569cbbf2f5d992daf2",target:"_blank",rel:"noopener noreferrer"}},[t._v("9957dd0"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-1-13-2023-02-22"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-1-13-2023-02-22"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.1.12...v0.1.13",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.1.13"),r("OutboundLink")],1),t._v(" (2023-02-22)")]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-44"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-44"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("优化日志 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/d42d6b6fff314c4006a28cb94ec2659b8203ae4d",target:"_blank",rel:"noopener noreferrer"}},[t._v("d42d6b6"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-1-12-2023-02-22"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-1-12-2023-02-22"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.1.11...v0.1.12",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.1.12"),r("OutboundLink")],1),t._v(" (2023-02-22)")]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-45"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-45"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("日志保存改成异步 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/e01cb697d2b7ce4d96fc76317529b05d37ad70e1",target:"_blank",rel:"noopener noreferrer"}},[t._v("e01cb69"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("优化日志 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/353234828fb81ccf444ba6b09ef5eaa0358399a7",target:"_blank",rel:"noopener noreferrer"}},[t._v("3532348"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-1-11-2023-02-22"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-1-11-2023-02-22"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.1.10...v0.1.11",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.1.11"),r("OutboundLink")],1),t._v(" (2023-02-22)")]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-40"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-40"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[t._v("优化readme ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/4def73e03df2b538e5ab0d11971701bead988084",target:"_blank",rel:"noopener noreferrer"}},[t._v("4def73e"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-46"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-46"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("优化配置 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/7316f438e80afd82f79ddf3dc3ec48a0a3b699b7",target:"_blank",rel:"noopener noreferrer"}},[t._v("7316f43"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"code-refactoring-♻️-27"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#code-refactoring-♻️-27"}},[t._v("#")]),t._v(" Code Refactoring ♻️")]),t._v(" "),r("ul",[r("li",[t._v("重构项目,提取方法,精简函数 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/a3b022716e2cd4f0e4bd054ae7683b4e9b485ddb",target:"_blank",rel:"noopener noreferrer"}},[t._v("a3b0227"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-1-10-2023-02-21"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-1-10-2023-02-21"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.1.9...v0.1.10",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.1.10"),r("OutboundLink")],1),t._v(" (2023-02-21)")]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-41"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-41"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[t._v("补充loader文档 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/a56bc65d0a380e47aadaec8223a9c0f061285d9d",target:"_blank",rel:"noopener noreferrer"}},[t._v("a56bc65"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-155"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-155"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("增加rem-to-rpx插件 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/be567d329e348d6bc33b8bdde55c1369ac25d417",target:"_blank",rel:"noopener noreferrer"}},[t._v("be567d3"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-1-9-2023-02-21"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-1-9-2023-02-21"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.1.8...v0.1.9",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.1.9"),r("OutboundLink")],1),t._v(" (2023-02-21)")]),t._v(" "),r("h3",{attrs:{id:"code-refactoring-♻️-28"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#code-refactoring-♻️-28"}},[t._v("#")]),t._v(" Code Refactoring ♻️")]),t._v(" "),r("ul",[r("li",[t._v("重构插件 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/d93315891dec8d80c5402d0711dca968bd056ed4",target:"_blank",rel:"noopener noreferrer"}},[t._v("d933158"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("sfc改为ts ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/6519bc15d14db9df7575785d29ad8b575dda2677",target:"_blank",rel:"noopener noreferrer"}},[t._v("6519bc1"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-1-8-2023-02-21"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-1-8-2023-02-21"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.1.7...v0.1.8",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.1.8"),r("OutboundLink")],1),t._v(" (2023-02-21)")]),t._v(" "),r("h3",{attrs:{id:"code-refactoring-♻️-29"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#code-refactoring-♻️-29"}},[t._v("#")]),t._v(" Code Refactoring ♻️")]),t._v(" "),r("ul",[r("li",[t._v("重构代码 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/0fdd1c6ffd06f252b3499374606c0ad4b60c226c",target:"_blank",rel:"noopener noreferrer"}},[t._v("0fdd1c6"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("重构代码 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/0d137a18bb48f99dbe5eced308e49f6cc834451e",target:"_blank",rel:"noopener noreferrer"}},[t._v("0d137a1"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("重构日志打印、保存文件等 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/d7750dc3ba251636044cf0b52971191b4c4ddf2b",target:"_blank",rel:"noopener noreferrer"}},[t._v("d7750dc"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-1-7-2023-02-20"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-1-7-2023-02-20"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.1.6...v0.1.7",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.1.7"),r("OutboundLink")],1),t._v(" (2023-02-20)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-156"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-156"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("js分发优化 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/e49f591e324353fe20ff48413d032a0104e54a36",target:"_blank",rel:"noopener noreferrer"}},[t._v("e49f591"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-1-6-2023-02-09"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-1-6-2023-02-09"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.1.5...v0.1.6",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.1.6"),r("OutboundLink")],1),t._v(" (2023-02-09)")]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-42"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-42"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("ifdef-loader:")]),t._v(" 补充文档 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/39c0ca490250d6ba0b2d66c16331e41ddb742ed9",target:"_blank",rel:"noopener noreferrer"}},[t._v("39c0ca4"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-157"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-157"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("ifdef-loader:")]),t._v(" 提前返回 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/ba349fdd39a2a9f3451293884a621ff2b171aeca",target:"_blank",rel:"noopener noreferrer"}},[t._v("ba349fd"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"styles-💄"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#styles-💄"}},[t._v("#")]),t._v(" Styles 💄")]),t._v(" "),r("ul",[r("li",[t._v("修复eslint问题 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/eae82510833f0604e6391d5a54ba8cc246847d1f",target:"_blank",rel:"noopener noreferrer"}},[t._v("eae8251"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-47"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-47"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("ifdef-loader:")]),t._v(" 优化文档、打印日志 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/b1c6b893dab20ecf6e7e69441951b5675a0037ff",target:"_blank",rel:"noopener noreferrer"}},[t._v("b1c6b89"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-1-5-2022-12-14"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-1-5-2022-12-14"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.1.4...v0.1.5",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.1.5"),r("OutboundLink")],1),t._v(" (2022-12-14)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-158"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-158"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("ifdef-loader:")]),t._v(" 增加ifdef loader ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/13c9f7741a7acaa3eb77ad8624e857ec93ba8f5b",target:"_blank",rel:"noopener noreferrer"}},[t._v("13c9f77"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-1-4-2022-12-12"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-1-4-2022-12-12"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.1.3...v0.1.4",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.1.4"),r("OutboundLink")],1),t._v(" (2022-12-12)")]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-48"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-48"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("注释优化 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/d08a4e6764583ad8acd75b2885c32baa56a7677d",target:"_blank",rel:"noopener noreferrer"}},[t._v("d08a4e6"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-159"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-159"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("添加platforms ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/ca9afa2343dd610fc78c9e96c376bf5b35a01911",target:"_blank",rel:"noopener noreferrer"}},[t._v("ca9afa2"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("eslint ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/f7ea373ef6d0eee8c82b3a20829d7ef33074ff2f",target:"_blank",rel:"noopener noreferrer"}},[t._v("f7ea373"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-1-3-2022-11-28"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-1-3-2022-11-28"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.1.2...v0.1.3",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.1.3"),r("OutboundLink")],1),t._v(" (2022-11-28)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-160"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-160"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("优化组件分发 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/43eb9e4c6e5317f9b74ead432fc3535830fb614c",target:"_blank",rel:"noopener noreferrer"}},[t._v("43eb9e4"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-1-1-2022-11-28"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-1-1-2022-11-28"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.1.0...v0.1.1",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.1.1"),r("OutboundLink")],1),t._v(" (2022-11-28)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-161"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-161"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("自动识别全局组件并禁止移动 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/d09eb14b299fd82a43826ad0a14f626f199d49d0",target:"_blank",rel:"noopener noreferrer"}},[t._v("d09eb14"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h2",{attrs:{id:"_0-1-0-2022-11-28"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-1-0-2022-11-28"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.68...v0.1.0",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.1.0"),r("OutboundLink")],1),t._v(" (2022-11-28)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-162"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-162"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("优化js分包,及时抛出错误 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/75cad00fabb8a196b17f2a2bf27048cb01586e2f",target:"_blank",rel:"noopener noreferrer"}},[t._v("75cad00"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-66-2022-11-28"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-66-2022-11-28"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.65...v0.0.66",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.66"),r("OutboundLink")],1),t._v(" (2022-11-28)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-163"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-163"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("增加过滤node_modules ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/356e00e17ea7a8e20180626d5060874989e1e905",target:"_blank",rel:"noopener noreferrer"}},[t._v("356e00e"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-64-2022-11-28"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-64-2022-11-28"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.63...v0.0.64",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.64"),r("OutboundLink")],1),t._v(" (2022-11-28)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-164"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-164"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("优化分发js ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/90cfa2404fe7ddb550b35b8f74990d889ff85d2c",target:"_blank",rel:"noopener noreferrer"}},[t._v("90cfa24"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-62-2022-11-27"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-62-2022-11-27"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.61...v0.0.62",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.62"),r("OutboundLink")],1),t._v(" (2022-11-27)")]),t._v(" "),r("h3",{attrs:{id:"tests-✅-8"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#tests-✅-8"}},[t._v("#")]),t._v(" Tests ✅")]),t._v(" "),r("ul",[r("li",[t._v("补充测试用例 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/580631a2f4cd4af77e16be65e89d221cf55ed7e9",target:"_blank",rel:"noopener noreferrer"}},[t._v("580631a"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-61-2022-11-11"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-61-2022-11-11"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.60...v0.0.61",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.61"),r("OutboundLink")],1),t._v(" (2022-11-11)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-51"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-51"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[t._v("修复windows盘符问题 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/869ef9e386b8d4eb2b6d86b5508a66e47932f4da",target:"_blank",rel:"noopener noreferrer"}},[t._v("869ef9e"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-60-2022-11-09"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-60-2022-11-09"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.59...v0.0.60",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.60"),r("OutboundLink")],1),t._v(" (2022-11-09)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-52"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-52"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[t._v("修复问题 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/ba0fdf275b8ea109615560ecf6d9435507157a86",target:"_blank",rel:"noopener noreferrer"}},[t._v("ba0fdf2"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-59-2022-11-09"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-59-2022-11-09"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.58...v0.0.59",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.59"),r("OutboundLink")],1),t._v(" (2022-11-09)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-53"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-53"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[t._v("修复fix-npm ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/dc156cb1fc4033d063f94c180669dd4bbb1563f1",target:"_blank",rel:"noopener noreferrer"}},[t._v("dc156cb"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-58-2022-11-09"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-58-2022-11-09"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.57...v0.0.58",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.58"),r("OutboundLink")],1),t._v(" (2022-11-09)")]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-49"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-49"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("eslint忽略lib ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/b30464122b923ede08b975849e9c8143d579e9d8",target:"_blank",rel:"noopener noreferrer"}},[t._v("b304641"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-165"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-165"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("FixNpmPackagePlugin ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/baba84855bc72d0f26ca560e582e16a2fe338a9e",target:"_blank",rel:"noopener noreferrer"}},[t._v("baba848"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-57-2022-11-09"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-57-2022-11-09"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.56...v0.0.57",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.57"),r("OutboundLink")],1),t._v(" (2022-11-09)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-166"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-166"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("修复npm打包错误 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/fe9636036d5f39dae18b1caa55d402676ee5e0b1",target:"_blank",rel:"noopener noreferrer"}},[t._v("fe96360"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-56-2022-11-03"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-56-2022-11-03"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.55...v0.0.56",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.56"),r("OutboundLink")],1),t._v(" (2022-11-03)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-167"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-167"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("优化分包 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/2f374abc655ed90207664e60a0c22edee1a056c9",target:"_blank",rel:"noopener noreferrer"}},[t._v("2f374ab"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-55-2022-11-02"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-55-2022-11-02"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.54...v0.0.55",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.55"),r("OutboundLink")],1),t._v(" (2022-11-02)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-168"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-168"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("兼容qq ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/930e71e119ff0d079a2c397e0da37a24cd695f78",target:"_blank",rel:"noopener noreferrer"}},[t._v("930e71e"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-54-2022-11-02"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-54-2022-11-02"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.53...v0.0.54",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.54"),r("OutboundLink")],1),t._v(" (2022-11-02)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-169"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-169"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("兼容qq ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/88d429d5cea6716751f1f9484d7a7ae610376991",target:"_blank",rel:"noopener noreferrer"}},[t._v("88d429d"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-53-2022-11-02"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-53-2022-11-02"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.52...v0.0.53",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.53"),r("OutboundLink")],1),t._v(" (2022-11-02)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-170"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-170"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("优化插件 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/9925c920fc7ff13da7fd884175426aa40f8a835a",target:"_blank",rel:"noopener noreferrer"}},[t._v("9925c92"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("wx改为uni ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/bacbcbc19bbfd05abab08b8adc4a5d8ec6e54fc6",target:"_blank",rel:"noopener noreferrer"}},[t._v("bacbcbc"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-51-2022-11-01"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-51-2022-11-01"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.50...v0.0.51",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.51"),r("OutboundLink")],1),t._v(" (2022-11-01)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-171"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-171"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("兼容mp-qq ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/305700c794a882f7757b00efda2d9f6d29983965",target:"_blank",rel:"noopener noreferrer"}},[t._v("305700c"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-50-2022-11-01"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-50-2022-11-01"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.49...v0.0.50",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.50"),r("OutboundLink")],1),t._v(" (2022-11-01)")]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-43"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-43"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[t._v("优化readme ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/0d5d5eb755e2e41aa8da704d486cbaf9a37bb6fd",target:"_blank",rel:"noopener noreferrer"}},[t._v("0d5d5eb"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-172"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-172"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("replace-library:")]),t._v(" 优化替换组件loader ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/a8a7632e33e21cd47d73fbd70bd0038f4262d479",target:"_blank",rel:"noopener noreferrer"}},[t._v("a8a7632"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-48-2022-10-25"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-48-2022-10-25"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.47...v0.0.48",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.48"),r("OutboundLink")],1),t._v(" (2022-10-25)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-173"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-173"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("优化结构 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/e5f708e8d353449d4b53d74633922d23c9fbe4ab",target:"_blank",rel:"noopener noreferrer"}},[t._v("e5f708e"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-47-2022-10-24"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-47-2022-10-24"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.46...v0.0.47",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.47"),r("OutboundLink")],1),t._v(" (2022-10-24)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-174"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-174"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("取消打印变量 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/723d0d6145732dae0110e9ff3e97c6df82674c3b",target:"_blank",rel:"noopener noreferrer"}},[t._v("723d0d6"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-46-2022-10-24"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-46-2022-10-24"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.45...v0.0.46",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.46"),r("OutboundLink")],1),t._v(" (2022-10-24)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-175"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-175"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("优化打包配置 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/54993d6c8a96341f80ca7c20364108f91515f6fa",target:"_blank",rel:"noopener noreferrer"}},[t._v("54993d6"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-45-2022-10-24"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-45-2022-10-24"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.44...v0.0.45",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.45"),r("OutboundLink")],1),t._v(" (2022-10-24)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-176"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-176"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("打包优化 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/10b2c57fdc81514f36b766e7d34f4f2996800454",target:"_blank",rel:"noopener noreferrer"}},[t._v("10b2c57"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-44-2022-10-24"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-44-2022-10-24"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.43...v0.0.44",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.44"),r("OutboundLink")],1),t._v(" (2022-10-24)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-177"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-177"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("优化一些配置 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/611f365551128bbff293cd2c71ee26cd1ed1e2da",target:"_blank",rel:"noopener noreferrer"}},[t._v("611f365"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-43-2022-10-20"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-43-2022-10-20"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.42...v0.0.43",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.43"),r("OutboundLink")],1),t._v(" (2022-10-20)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-54"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-54"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[t._v("兼容windows ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/2e4617d6802d4ab17b293614e00163dde0401255",target:"_blank",rel:"noopener noreferrer"}},[t._v("2e4617d"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-41-2022-10-20"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-41-2022-10-20"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.40...v0.0.41",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.41"),r("OutboundLink")],1),t._v(" (2022-10-20)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-178"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-178"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("恢复release命令 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/d1a69c39d68e9c456aedbbdff2cdc1af1349607d",target:"_blank",rel:"noopener noreferrer"}},[t._v("d1a69c3"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-40-2022-10-20"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-40-2022-10-20"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.39...v0.0.40",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.40"),r("OutboundLink")],1),t._v(" (2022-10-20)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-179"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-179"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("test ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/ff6a0a92824591ce37890461f28f226d8249db12",target:"_blank",rel:"noopener noreferrer"}},[t._v("ff6a0a9"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-38-2022-10-20"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-38-2022-10-20"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.37...v0.0.38",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.38"),r("OutboundLink")],1),t._v(" (2022-10-20)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-180"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-180"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("eslint ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/8b53f23671cb0d04d21c623e510f25b5dc47ffa0",target:"_blank",rel:"noopener noreferrer"}},[t._v("8b53f23"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("mp-qq ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/3970690f38cd23931862f4598826afc94d614c49",target:"_blank",rel:"noopener noreferrer"}},[t._v("3970690"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-37-2022-10-19"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-37-2022-10-19"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.36...v0.0.37",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.37"),r("OutboundLink")],1),t._v(" (2022-10-19)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-181"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-181"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("删除无用变量 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/b15808ef03b0d493dda9e1d0423e0470b6b68e15",target:"_blank",rel:"noopener noreferrer"}},[t._v("b15808e"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-36-2022-10-19"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-36-2022-10-19"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.35...v0.0.36",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.36"),r("OutboundLink")],1),t._v(" (2022-10-19)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-182"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-182"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("调试变量 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/dd3bcdea01018ba529ea7002233e1f8e3d5693e4",target:"_blank",rel:"noopener noreferrer"}},[t._v("dd3bcde"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-35-2022-10-19"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-35-2022-10-19"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.34...v0.0.35",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.35"),r("OutboundLink")],1),t._v(" (2022-10-19)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-183"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-183"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("打印bk user ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/e792af9a771ff88e7853d770c18f0cfe4938b730",target:"_blank",rel:"noopener noreferrer"}},[t._v("e792af9"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-33-2022-10-18"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-33-2022-10-18"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.32...v0.0.33",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.33"),r("OutboundLink")],1),t._v(" (2022-10-18)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-184"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-184"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("优化一些命名 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/659ece8e72ae69890452e0e30ee8d3849132c617",target:"_blank",rel:"noopener noreferrer"}},[t._v("659ece8"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-31-2022-10-17"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-31-2022-10-17"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.30...v0.0.31",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.31"),r("OutboundLink")],1),t._v(" (2022-10-17)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-185"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-185"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("增加h5插件 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/9b698366c4613e6baac86b1adb18db3026c67f4f",target:"_blank",rel:"noopener noreferrer"}},[t._v("9b69836"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-30-2022-10-10"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-30-2022-10-10"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.29...v0.0.30",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.30"),r("OutboundLink")],1),t._v(" (2022-10-10)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-186"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-186"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("升级依赖 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/d83f44c0691eafce1dcd8bf1ba1d9148ebf6650f",target:"_blank",rel:"noopener noreferrer"}},[t._v("d83f44c"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-29-2022-10-08"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-29-2022-10-08"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.28...v0.0.29",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.29"),r("OutboundLink")],1),t._v(" (2022-10-08)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-187"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-187"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("帮助方法从t-comm中获取 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/a88047beb9c0a07a824ea68280c0767ff00ea938",target:"_blank",rel:"noopener noreferrer"}},[t._v("a88047b"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-28-2022-10-08"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-28-2022-10-08"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.27...v0.0.28",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.28"),r("OutboundLink")],1),t._v(" (2022-10-08)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-55"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-55"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[t._v("修复空options ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/395e19c816b594925025982c62d61e5b2ecd221a",target:"_blank",rel:"noopener noreferrer"}},[t._v("395e19c"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-27-2022-10-08"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-27-2022-10-08"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.26...v0.0.27",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.27"),r("OutboundLink")],1),t._v(" (2022-10-08)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-188"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-188"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("升级依赖 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/caae281b0b2666ab5d69de74b79ae06280e01387",target:"_blank",rel:"noopener noreferrer"}},[t._v("caae281"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-56"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-56"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[t._v("替换getGitCommitInfo ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/48deb5d2803090cca53d5f107f59b86c7a7fe786",target:"_blank",rel:"noopener noreferrer"}},[t._v("48deb5d"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-26-2022-10-02"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-26-2022-10-02"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.25...v0.0.26",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.26"),r("OutboundLink")],1),t._v(" (2022-10-02)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-189"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-189"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("优化获取作者 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/707b2f411c02db235bc6449018e530c0adaed390",target:"_blank",rel:"noopener noreferrer"}},[t._v("707b2f4"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-25-2022-10-02"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-25-2022-10-02"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.24...v0.0.25",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.25"),r("OutboundLink")],1),t._v(" (2022-10-02)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-190"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-190"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("打印最后一次提交信息 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/99f65008b9cf85d2c0d29f031439e6ac9e8f1389",target:"_blank",rel:"noopener noreferrer"}},[t._v("99f6500"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-24-2022-10-01"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-24-2022-10-01"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.23...v0.0.24",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.24"),r("OutboundLink")],1),t._v(" (2022-10-01)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-191"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-191"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("优化debug信息 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/c7a78a05819f8c41db60a4824779329cde7c239c",target:"_blank",rel:"noopener noreferrer"}},[t._v("c7a78a0"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-23-2022-10-01"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-23-2022-10-01"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.22...v0.0.23",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.23"),r("OutboundLink")],1),t._v(" (2022-10-01)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-192"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-192"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("插件优化 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/ca3497fd72f6f94fcc2c974aa2ad5106f8ea9d86",target:"_blank",rel:"noopener noreferrer"}},[t._v("ca3497f"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("输出构建分支 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/7a7fe38093075d742bf0028c76bba48aa73e033f",target:"_blank",rel:"noopener noreferrer"}},[t._v("7a7fe38"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-22-2022-09-30"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-22-2022-09-30"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.21...v0.0.22",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.22"),r("OutboundLink")],1),t._v(" (2022-09-30)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-193"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-193"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("升级一些插件 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/ff628bc3a4ec25d2d3e42121bfd92bb71e6f7c6f",target:"_blank",rel:"noopener noreferrer"}},[t._v("ff628bc"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-21-2022-09-21"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-21-2022-09-21"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.20...v0.0.21",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.21"),r("OutboundLink")],1),t._v(" (2022-09-21)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-194"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-194"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("优化replace-template-tag的loader ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/748894fbef4007a7dbf60f3c4f0ea3fe0d85c912",target:"_blank",rel:"noopener noreferrer"}},[t._v("748894f"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-57"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-57"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[t._v("修复没有app.js的情况 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/864f5b53c3c8246edd8c8ec62b29d7212631f674",target:"_blank",rel:"noopener noreferrer"}},[t._v("864f5b5"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-20-2022-09-21"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-20-2022-09-21"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.19...v0.0.20",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.20"),r("OutboundLink")],1),t._v(" (2022-09-21)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-195"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-195"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("发布携带tag ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/c22a6af5dc1986c20cd42c54e2484f182519fbaf",target:"_blank",rel:"noopener noreferrer"}},[t._v("c22a6af"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("修复第一个div前面有注释的情况 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/d28010c313aa5adde05b6a77b292b55957e40866",target:"_blank",rel:"noopener noreferrer"}},[t._v("d28010c"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("gen-version-plugin ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/67499b5f56ce7c3dd15c80cd9503b3310e38fc6c",target:"_blank",rel:"noopener noreferrer"}},[t._v("67499b5"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-19-2022-09-11"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-19-2022-09-11"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.18...v0.0.19",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.19"),r("OutboundLink")],1),t._v(" (2022-09-11)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-196"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-196"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("优化发布 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/162a870f5e039b979be8b622835bccb8a4ce880e",target:"_blank",rel:"noopener noreferrer"}},[t._v("162a870"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-18-2022-09-11"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-18-2022-09-11"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.17...v0.0.18",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.18"),r("OutboundLink")],1),t._v(" (2022-09-11)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-197"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-197"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("优化发布 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/50d3a2522adda6b4e3293cb9e18af47422b30b5f",target:"_blank",rel:"noopener noreferrer"}},[t._v("50d3a25"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-15-2022-08-23"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-15-2022-08-23"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.14...v0.0.15",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.15"),r("OutboundLink")],1),t._v(" (2022-08-23)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-198"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-198"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("创建文件夹 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/b77127fe379c197121df288d9a332f48e770e594",target:"_blank",rel:"noopener noreferrer"}},[t._v("b77127f"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("优化替换ref ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/757cf2d6d5d47cec6c64762522328cd8f35cc062",target:"_blank",rel:"noopener noreferrer"}},[t._v("757cf2d"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-14-2022-08-23"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-14-2022-08-23"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.13...v0.0.14",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.14"),r("OutboundLink")],1),t._v(" (2022-08-23)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-199"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-199"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("默认不修改引用 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/82dff0ec0ffe0b8fa172a6b02d67c8d0bee00bab",target:"_blank",rel:"noopener noreferrer"}},[t._v("82dff0e"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-13-2022-08-23"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-13-2022-08-23"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.12...v0.0.13",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.13"),r("OutboundLink")],1),t._v(" (2022-08-23)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-200"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-200"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("优化插件 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/f61b990e3a01927511bd00243a50f6c214c1dae4",target:"_blank",rel:"noopener noreferrer"}},[t._v("f61b990"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-12-2022-08-22"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-12-2022-08-22"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.11...v0.0.12",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.12"),r("OutboundLink")],1),t._v(" (2022-08-22)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-201"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-201"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("优化组件分发插件 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/15e89648130db4961893496680184d6146061387",target:"_blank",rel:"noopener noreferrer"}},[t._v("15e8964"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("eslint问题解决 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/25d3470883167ef188c7e037296bed0e4e8983c7",target:"_blank",rel:"noopener noreferrer"}},[t._v("25d3470"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-11-2022-08-20"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-11-2022-08-20"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.10...v0.0.11",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.11"),r("OutboundLink")],1),t._v(" (2022-08-20)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-202"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-202"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("优化替换插件 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/3e2fc00ba87c225d63e7f9469570c5f25c2e7f97",target:"_blank",rel:"noopener noreferrer"}},[t._v("3e2fc00"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-10-2022-08-19"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-10-2022-08-19"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.9...v0.0.10",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.10"),r("OutboundLink")],1),t._v(" (2022-08-19)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-203"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-203"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("创建log ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/bbf2ad563ec59c325af6a7a7dc17c166b5e9f105",target:"_blank",rel:"noopener noreferrer"}},[t._v("bbf2ad5"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-9-2022-08-18"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-9-2022-08-18"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.8...v0.0.9",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.9"),r("OutboundLink")],1),t._v(" (2022-08-18)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-204"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-204"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("优化插入全局组件loader ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/07220eb38bbb9196237f6a8016b319d5cbe574af",target:"_blank",rel:"noopener noreferrer"}},[t._v("07220eb"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-8-2022-08-17"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-8-2022-08-17"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.7...v0.0.8",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.8"),r("OutboundLink")],1),t._v(" (2022-08-17)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-205"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-205"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("路由拦截 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/dd6570a2d4b0adde16d6310d7eb2544d16a21692",target:"_blank",rel:"noopener noreferrer"}},[t._v("dd6570a"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("移除lockjson ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/55d319cf583b6ddacf3bc59b2dbaacdbd2ed86e9",target:"_blank",rel:"noopener noreferrer"}},[t._v("55d319c"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-7-2022-08-17"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-7-2022-08-17"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.6...v0.0.7",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.7"),r("OutboundLink")],1),t._v(" (2022-08-17)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-206"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-206"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("增加loader ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/68f1f5b5a09c6208909bc8671496961408471d58",target:"_blank",rel:"noopener noreferrer"}},[t._v("68f1f5b"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-6-2022-08-17"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-6-2022-08-17"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.3...v0.0.6",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.6"),r("OutboundLink")],1),t._v(" (2022-08-17)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-207"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-207"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("优化参数 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/cffc1a3144220fe6eec797de4c908637673873bf",target:"_blank",rel:"noopener noreferrer"}},[t._v("cffc1a3"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("优化插件 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/6d33ec090698da56bdcb9bb1d5b0a4a9787931e4",target:"_blank",rel:"noopener noreferrer"}},[t._v("6d33ec0"),r("OutboundLink")],1),t._v(")")])])])}),[],!1,null,null,null);e.default=n.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[22],{306:function(t,e,r){"use strict";r.r(e);var a=r(14),n=Object(a.a)({},(function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[r("h1",{attrs:{id:"更新日志"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#更新日志"}},[t._v("#")]),t._v(" 更新日志")]),t._v(" "),r("h3",{attrs:{id:"_1-5-25-2024-08-29"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-5-25-2024-08-29"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.5.24...v1.5.25",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.5.25"),r("OutboundLink")],1),t._v(" (2024-08-29)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("ifdef:")]),t._v(" add VUE2 ifdef config ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/b7ea48b68c78227770508c785abb1d88bd097269",target:"_blank",rel:"noopener noreferrer"}},[t._v("b7ea48b"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-5-24-2024-08-20"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-5-24-2024-08-20"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.5.23...v1.5.24",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.5.24"),r("OutboundLink")],1),t._v(" (2024-08-20)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-2"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-2"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("watch-sass:")]),t._v(" add debounce ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/eb47e546da1fc77d68d5338cace4dae35be04fac",target:"_blank",rel:"noopener noreferrer"}},[t._v("eb47e54"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-5-23-2024-08-20"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-5-23-2024-08-20"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.5.22...v1.5.23",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.5.23"),r("OutboundLink")],1),t._v(" (2024-08-20)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-3"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-3"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("uni-vite-config:")]),t._v(" 支持warnList ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/f3b63922baeb67cfdb410f14fc40092bddb2d831",target:"_blank",rel:"noopener noreferrer"}},[t._v("f3b6392"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("watch:sass:")]),t._v(" add watch sass script ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/1eddeeb71b9cc47bb8e69ed41d196af51324e9ff",target:"_blank",rel:"noopener noreferrer"}},[t._v("1eddeeb"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-5-22-2024-08-20"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-5-22-2024-08-20"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.5.21...v1.5.22",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.5.22"),r("OutboundLink")],1),t._v(" (2024-08-20)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-4"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-4"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("uni-vite-config:")]),t._v(" only production gen version ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/a77941a36e8b2583f38a96451be34a60e69cc223",target:"_blank",rel:"noopener noreferrer"}},[t._v("a77941a"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-5-21-2024-08-19"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-5-21-2024-08-19"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.5.20...v1.5.21",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.5.21"),r("OutboundLink")],1),t._v(" (2024-08-19)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("rem-to-rpx:")]),t._v(" remove enforce: pre ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/22650739dbc29d39cec69b5767c0fcec0e843954",target:"_blank",rel:"noopener noreferrer"}},[t._v("2265073"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-5-20-2024-08-19"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-5-20-2024-08-19"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.5.19...v1.5.20",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.5.20"),r("OutboundLink")],1),t._v(" (2024-08-19)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-5"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-5"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("uni-vite-config:")]),t._v(" support history mode, change base ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/7f628fe36ba2ec773744766e4b5a3a700a7b2eb5",target:"_blank",rel:"noopener noreferrer"}},[t._v("7f628fe"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-5-19-2024-08-19"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-5-19-2024-08-19"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.5.18...v1.5.19",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.5.19"),r("OutboundLink")],1),t._v(" (2024-08-19)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-6"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-6"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("uni-vite-config:")]),t._v(" 防止插件执行两次 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/0535f9707a4f0e9742a24b441ba122ffd6b6b394",target:"_blank",rel:"noopener noreferrer"}},[t._v("0535f97"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-5-18-2024-08-19"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-5-18-2024-08-19"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.5.17...v1.5.18",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.5.18"),r("OutboundLink")],1),t._v(" (2024-08-19)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-7"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-7"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("addCodeAtEndVitePlugin:")]),t._v(" add log ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/3d85e3309915ab46c81b5f6a86f7fa0c7ffac260",target:"_blank",rel:"noopener noreferrer"}},[t._v("3d85e33"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-5-17-2024-08-19"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-5-17-2024-08-19"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.5.16...v1.5.17",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.5.17"),r("OutboundLink")],1),t._v(" (2024-08-19)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-8"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-8"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("uni-vite-config:")]),t._v(" 支持删除空引入 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/c72c884f1052f544d26e5dd186cead3ecf27c364",target:"_blank",rel:"noopener noreferrer"}},[t._v("c72c884"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("vite-config:")]),t._v(" add "),r("strong",[t._v("NOT_UNI")]),t._v(" context ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/3ce6b2f281a493b00041f0d8521c5b4e74acc74e",target:"_blank",rel:"noopener noreferrer"}},[t._v("3ce6b2f"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-5-16-2024-08-19"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-5-16-2024-08-19"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.5.15...v1.5.16",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.5.16"),r("OutboundLink")],1),t._v(" (2024-08-19)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-9"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-9"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("uni-read-pages-vite:")]),t._v(" add uni-read-pages-vite ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/fb1594ba5852234449b558b611bdde3d8231558f",target:"_blank",rel:"noopener noreferrer"}},[t._v("fb1594b"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-5-15-2024-08-18"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-5-15-2024-08-18"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.5.14...v1.5.15",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.5.15"),r("OutboundLink")],1),t._v(" (2024-08-18)")]),t._v(" "),r("h3",{attrs:{id:"chore-🚀"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("uni-vite:")]),t._v(" update uni-vite types ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/f718fe387c5bcba13c768e09fd02c5cfc9a4377a",target:"_blank",rel:"noopener noreferrer"}},[t._v("f718fe3"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-5-14-2024-08-18"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-5-14-2024-08-18"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.5.13...v1.5.14",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.5.14"),r("OutboundLink")],1),t._v(" (2024-08-18)")]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-2"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-2"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("uni-vite:")]),t._v(" update uni-vite types ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/69bc911e459855913c4c7930d4f3aafe12f75ec8",target:"_blank",rel:"noopener noreferrer"}},[t._v("69bc911"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-5-13-2024-08-18"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-5-13-2024-08-18"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.5.12...v1.5.13",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.5.13"),r("OutboundLink")],1),t._v(" (2024-08-18)")]),t._v(" "),r("h3",{attrs:{id:"code-refactoring-♻️"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#code-refactoring-♻️"}},[t._v("#")]),t._v(" Code Refactoring ♻️")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("cross-game-style:")]),t._v(" split core function ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/26d37e734cc11f9c700b927fa3bbc67ec02dc1b0",target:"_blank",rel:"noopener noreferrer"}},[t._v("26d37e7"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-10"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-10"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("cross-game-style-vite-plugin:")]),t._v(" 支持styleName为列表 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/eb66271f667f258f13ce0dec531cb1a677ecfd65",target:"_blank",rel:"noopener noreferrer"}},[t._v("eb66271"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("uni-vite-config:")]),t._v(" add hmr config ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/4efbd1e92a83f9a03623a6d1a4a89e7dc2c8b4f7",target:"_blank",rel:"noopener noreferrer"}},[t._v("4efbd1e"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("uni-vite-config:")]),t._v(" add transformVLazyPlugin ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/c5ec2fd84818c6dcb80b0d041f91cfb08c34aa20",target:"_blank",rel:"noopener noreferrer"}},[t._v("c5ec2fd"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("vite-plugin:")]),t._v(" add removeDirectiveVitePlugin and use it in uni-vite-config ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/387979888a5deef2bacf5a36dff28c300c61960c",target:"_blank",rel:"noopener noreferrer"}},[t._v("3879798"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-5-12-2024-08-17"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-5-12-2024-08-17"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.5.11...v1.5.12",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.5.12"),r("OutboundLink")],1),t._v(" (2024-08-17)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-11"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-11"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("uni-vite-config:")]),t._v(" add remToRpxPlugin, crossGameStylePlugin ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/de3ade57bcec21c93687dc179401333b3ead5cfc",target:"_blank",rel:"noopener noreferrer"}},[t._v("de3ade5"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-5-11-2024-08-17"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-5-11-2024-08-17"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.5.10...v1.5.11",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.5.11"),r("OutboundLink")],1),t._v(" (2024-08-17)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-12"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-12"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("支持 optimizeDeps.include 配置 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/517fe6121434370db91e2a5ee6aee2628195bb8d",target:"_blank",rel:"noopener noreferrer"}},[t._v("517fe61"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-5-10-2024-08-16"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-5-10-2024-08-16"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.5.9...v1.5.10",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.5.10"),r("OutboundLink")],1),t._v(" (2024-08-16)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-13"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-13"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("vite-plugin:")]),t._v(" add remove useRem plugin ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/7c25be25854b3af243c1d2e3651a353b7e882b8e",target:"_blank",rel:"noopener noreferrer"}},[t._v("7c25be2"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-5-9-2024-08-15"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-5-9-2024-08-15"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.5.8...v1.5.9",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.5.9"),r("OutboundLink")],1),t._v(" (2024-08-15)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-14"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-14"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("postcss-plugin:")]),t._v(" add remove selector plugin ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/a0403fa88eeadeda1aa11c602227e54390f3e4b9",target:"_blank",rel:"noopener noreferrer"}},[t._v("a0403fa"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"documentation-📖"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[t._v("update docs ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/139c9da2d3d78b02a8d05cca6468084c54eed4e2",target:"_blank",rel:"noopener noreferrer"}},[t._v("139c9da"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-5-8-2024-08-15"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-5-8-2024-08-15"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.5.7...v1.5.8",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.5.8"),r("OutboundLink")],1),t._v(" (2024-08-15)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-15"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-15"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("addCommonVendorPlugin:")]),t._v(" 支持指定模式 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/333185b7dd86fcdf8b69a6f9ed0dfef5099846ba",target:"_blank",rel:"noopener noreferrer"}},[t._v("333185b"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-5-7-2024-08-15"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-5-7-2024-08-15"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.5.6...v1.5.7",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.5.7"),r("OutboundLink")],1),t._v(" (2024-08-15)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-16"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-16"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("remove-scoped:")]),t._v(" 新增移除scoped的loader ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/1c5f8a0d95ba089ba2ea8bc3754111187fcf3b78",target:"_blank",rel:"noopener noreferrer"}},[t._v("1c5f8a0"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("webpack-plugin:")]),t._v(" 暴露 AddCommonVendorPlugin ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/2d5c424ff4ffef0d96ba0095649efa93866193e8",target:"_blank",rel:"noopener noreferrer"}},[t._v("2d5c424"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-5-6-2024-08-09"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-5-6-2024-08-09"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.5.5...v1.5.6",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.5.6"),r("OutboundLink")],1),t._v(" (2024-08-09)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-17"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-17"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("uni-vite-config:")]),t._v(" 增加一些核心插件 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/cab46fe9a2000ded49b80807a33605413b551243",target:"_blank",rel:"noopener noreferrer"}},[t._v("cab46fe"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-5-5-2024-08-08"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-5-5-2024-08-08"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.5.4...v1.5.5",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.5.5"),r("OutboundLink")],1),t._v(" (2024-08-08)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-18"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-18"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("gen-mp-qq-app-id:")]),t._v(" add genMpQQAppId plugin ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/7ee44ecf70bde96d73975153d2534bd83fdb5458",target:"_blank",rel:"noopener noreferrer"}},[t._v("7ee44ec"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-5-4-2024-08-07"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-5-4-2024-08-07"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.5.3...v1.5.4",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.5.4"),r("OutboundLink")],1),t._v(" (2024-08-07)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-19"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-19"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("add public script ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/3bd6615787388bddba29184e894ba0e07c163196",target:"_blank",rel:"noopener noreferrer"}},[t._v("3bd6615"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("uni-vite-config:")]),t._v(" add uni param ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/a9e50643e943d897edf7dd282a534cb222d413de",target:"_blank",rel:"noopener noreferrer"}},[t._v("a9e5064"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-5-3-2024-08-07"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-5-3-2024-08-07"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.5.2...v1.5.3",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.5.3"),r("OutboundLink")],1),t._v(" (2024-08-07)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-20"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-20"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("uni-vite-config:")]),t._v(" add uni-vite-config ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/a97201333dab1d8cd3cfabbefd897f9ca049442b",target:"_blank",rel:"noopener noreferrer"}},[t._v("a972013"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-5-2-2024-08-05"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-5-2-2024-08-05"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.5.1...v1.5.2",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.5.2"),r("OutboundLink")],1),t._v(" (2024-08-05)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-21"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-21"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("fix-npm-package:")]),t._v(" 支持小程序插件 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/c6297a21e14f803f766469dfe2bde458f4d74fcd",target:"_blank",rel:"noopener noreferrer"}},[t._v("c6297a2"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-5-1-2024-08-03"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-5-1-2024-08-03"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.5.0...v1.5.1",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.5.1"),r("OutboundLink")],1),t._v(" (2024-08-03)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-22"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-22"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("gen-mp-plugin-playground:")]),t._v(" 优化插件 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/c5e0944dfb2c435bfbb4f23390081b93ce2e4875",target:"_blank",rel:"noopener noreferrer"}},[t._v("c5e0944"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h2",{attrs:{id:"_1-5-0-2024-08-03"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-5-0-2024-08-03"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.4.0...v1.5.0",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.5.0"),r("OutboundLink")],1),t._v(" (2024-08-03)")]),t._v(" "),r("h2",{attrs:{id:"_1-4-0-2024-08-02"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-4-0-2024-08-02"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.3.20...v1.4.0",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.4.0"),r("OutboundLink")],1),t._v(" (2024-08-02)")]),t._v(" "),r("h3",{attrs:{id:"tests-✅"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#tests-✅"}},[t._v("#")]),t._v(" Tests ✅")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("transfer-local-file:")]),t._v(" 补充单元测试 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/d25f1d14d4507150811227f213c88f2a6392dc44",target:"_blank",rel:"noopener noreferrer"}},[t._v("d25f1d1"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-23"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-23"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("base-config:")]),t._v(" 支持uni-simple-router配置为外链 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/62b6c038b55012964efe4a368efbe3159203c3d4",target:"_blank",rel:"noopener noreferrer"}},[t._v("62b6c03"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("base-config:")]),t._v(" aegis external ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/7649a7846adae6fd7a6b1f0da51dca2789f10d46",target:"_blank",rel:"noopener noreferrer"}},[t._v("7649a78"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("fix-import-path:")]),t._v(" add fix-import-path plugin ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/b6fdc21146f6c6efe0e0aefea073407497aa0880",target:"_blank",rel:"noopener noreferrer"}},[t._v("b6fdc21"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-3-20-2024-07-30"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-3-20-2024-07-30"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.3.19...v1.3.20",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.3.20"),r("OutboundLink")],1),t._v(" (2024-07-30)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-24"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-24"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("base-config:")]),t._v(" support port and https ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/9be1335293532bf8c3b3c24d07ac520bed2837e1",target:"_blank",rel:"noopener noreferrer"}},[t._v("9be1335"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-3"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-3"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("add workflow action ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/44a2ed82c0b7b8f9a9f672578c034500bab4e28a",target:"_blank",rel:"noopener noreferrer"}},[t._v("44a2ed8"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("update t-comm ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/b47d059f60aabd013e986be938a1f3584226df4d",target:"_blank",rel:"noopener noreferrer"}},[t._v("b47d059"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-3-19-2024-07-29"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-3-19-2024-07-29"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.3.18...v1.3.19",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.3.19"),r("OutboundLink")],1),t._v(" (2024-07-29)")]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-2"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-2"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("replace-uni-h5:")]),t._v(" update docs ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/80443596aeaba4d8d091466844d6c4df89064206",target:"_blank",rel:"noopener noreferrer"}},[t._v("8044359"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-25"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-25"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("vite-config:")]),t._v(" add useElementPlusCDN prop ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/884aeca6385801bb2c8eccdc07b4806c2de14f70",target:"_blank",rel:"noopener noreferrer"}},[t._v("884aeca"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-3-18-2024-07-20"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-3-18-2024-07-20"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.3.17...v1.3.18",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.3.18"),r("OutboundLink")],1),t._v(" (2024-07-20)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-2"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-2"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("del:")]),t._v(" update del ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/88341ad2472167f669c431fe3be65bef4511112e",target:"_blank",rel:"noopener noreferrer"}},[t._v("88341ad"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-26"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-26"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("replace-uni-h5:")]),t._v(" use fs-extra ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/0037f411fc0fa67f328922d6172d6792cc41b384",target:"_blank",rel:"noopener noreferrer"}},[t._v("0037f41"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-3-17-2024-07-20"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-3-17-2024-07-20"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.3.16...v1.3.17",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.3.17"),r("OutboundLink")],1),t._v(" (2024-07-20)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-3"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-3"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("uni-config:")]),t._v(" 去掉uni-h5 alias ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/dc7f44ae9ceb96e391dfe044c070a1a60e91865a",target:"_blank",rel:"noopener noreferrer"}},[t._v("dc7f44a"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-3-16-2024-07-20"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-3-16-2024-07-20"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.3.15...v1.3.16",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.3.16"),r("OutboundLink")],1),t._v(" (2024-07-20)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-27"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-27"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("replace-uni-h5:")]),t._v(" 导出 replace-uni-h5 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/e15a503631d48dfe39e2ac8e52eec82a097125e4",target:"_blank",rel:"noopener noreferrer"}},[t._v("e15a503"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-3-15-2024-07-20"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-3-15-2024-07-20"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.3.14...v1.3.15",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.3.15"),r("OutboundLink")],1),t._v(" (2024-07-20)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-28"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-28"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("check-long-constant:")]),t._v(" 检查长常量 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/3d23b90b7bb294ef216bc3375971c6e0ac7dcc6d",target:"_blank",rel:"noopener noreferrer"}},[t._v("3d23b90"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("replace-uni-h5:")]),t._v(" add replace-uni-h5 plugin ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/a5da082dde3425c02c22a0c72c23d8c4b944b97d",target:"_blank",rel:"noopener noreferrer"}},[t._v("a5da082"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-3-14-2024-07-19"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-3-14-2024-07-19"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.3.13...v1.3.14",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.3.14"),r("OutboundLink")],1),t._v(" (2024-07-19)")]),t._v(" "),r("h3",{attrs:{id:"tests-✅-2"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#tests-✅-2"}},[t._v("#")]),t._v(" Tests ✅")]),t._v(" "),r("ul",[r("li",[t._v("增加 auto-placeholder 测试用例 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/d03e0dd148b14cf31e5efc52615efd8b5322f238",target:"_blank",rel:"noopener noreferrer"}},[t._v("d03e0dd"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("增加 cross-game-style 测试用例 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/e82eb49f1ea2b79d15d0d28fecdf316d4a411ec6",target:"_blank",rel:"noopener noreferrer"}},[t._v("e82eb49"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("增加 cross-module-style 测试用例 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/1b7bb36f8e12c8ead565009ed5ff83523b083f34",target:"_blank",rel:"noopener noreferrer"}},[t._v("1b7bb36"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("增加 cross-platform 和 css-url-blank-space 测试用例 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/030651c86b553fe9ccf18c3b770ea68f4d7e3dcd",target:"_blank",rel:"noopener noreferrer"}},[t._v("030651c"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("增加 replace-content 测试用例 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/16284ffb5963f7ad6edb80c5eacff6b8b57fefc2",target:"_blank",rel:"noopener noreferrer"}},[t._v("16284ff"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("add replaceAllPolyfill ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/dae0a57b0eb359a82e066ea79e169e509a86fe88",target:"_blank",rel:"noopener noreferrer"}},[t._v("dae0a57"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("use snapshot ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/5b785c85899a30ec205d85aaf8f254d93f36c0cd",target:"_blank",rel:"noopener noreferrer"}},[t._v("5b785c8"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-29"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-29"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("alias-for-library:")]),t._v(" 防止复制软连接失效 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/5e4adf2726d3da65ec540eb0d18a5f14ad8e9ed9",target:"_blank",rel:"noopener noreferrer"}},[t._v("5e4adf2"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("custom-preload:")]),t._v(" 优化预加载 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/837d3322b07a4fc52d480d790f3ef1ab68746c60",target:"_blank",rel:"noopener noreferrer"}},[t._v("837d332"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-3-13-2024-07-09"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-3-13-2024-07-09"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.3.12...v1.3.13",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.3.13"),r("OutboundLink")],1),t._v(" (2024-07-09)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-4"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-4"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("called:")]),t._v(" 修复重新编译 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/8ff96cb31294118b11fea636c1e9744e8af83934",target:"_blank",rel:"noopener noreferrer"}},[t._v("8ff96cb"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-3-12-2024-07-05"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-3-12-2024-07-05"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.3.11...v1.3.12",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.3.12"),r("OutboundLink")],1),t._v(" (2024-07-05)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-30"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-30"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("base-config:")]),t._v(" add lessAlias ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/4c02e289ab093dabd630d8d7c4e6acbd5adc4107",target:"_blank",rel:"noopener noreferrer"}},[t._v("4c02e28"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-3-11-2024-07-04"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-3-11-2024-07-04"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.3.10...v1.3.11",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.3.11"),r("OutboundLink")],1),t._v(" (2024-07-04)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-5"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-5"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("splitChunks:")]),t._v(" 修复useH5SplitChunks传入对象,会被替换为boolean值的问题 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/fb00069c6c2dc75c8e0cb159b300805fc419ae40",target:"_blank",rel:"noopener noreferrer"}},[t._v("fb00069"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-3-10-2024-07-04"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-3-10-2024-07-04"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.3.9...v1.3.10",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.3.10"),r("OutboundLink")],1),t._v(" (2024-07-04)")]),t._v(" "),r("h3",{attrs:{id:"tests-✅-3"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#tests-✅-3"}},[t._v("#")]),t._v(" Tests ✅")]),t._v(" "),r("ul",[r("li",[t._v("update tests ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/82c03b0362605f8d4b769594695443dccf1acfe1",target:"_blank",rel:"noopener noreferrer"}},[t._v("82c03b0"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-4"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-4"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("remove ast ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/33d6d4ed7a39539fb991c38048ce11593275ff48",target:"_blank",rel:"noopener noreferrer"}},[t._v("33d6d4e"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-3-9-2024-06-21"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-3-9-2024-06-21"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.3.8...v1.3.9",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.3.9"),r("OutboundLink")],1),t._v(" (2024-06-21)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-31"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-31"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("log:")]),t._v(" 支持保存多份log文件 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/56d013ad7b5ce04a711463a104a777178e8865a7",target:"_blank",rel:"noopener noreferrer"}},[t._v("56d013a"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-3-8-2024-06-20"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-3-8-2024-06-20"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.3.7...v1.3.8",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.3.8"),r("OutboundLink")],1),t._v(" (2024-06-20)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-32"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-32"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("dispatch-script:")]),t._v(" 命名优化 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/2924588d4097194ad8672cf9f4b25a60dadd4865",target:"_blank",rel:"noopener noreferrer"}},[t._v("2924588"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-5"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-5"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("增加注释 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/187bce756d3de2840aade44e1b50b90d60deeb17",target:"_blank",rel:"noopener noreferrer"}},[t._v("187bce7"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("增加注释 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/5eed43e08d3894a47ca31020fae95d6dfdab8c80",target:"_blank",rel:"noopener noreferrer"}},[t._v("5eed43e"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("traverse-deps:")]),t._v(" 命名优化again ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/73354c8e31fb8ec55949b638b386d7da6961732e",target:"_blank",rel:"noopener noreferrer"}},[t._v("73354c8"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"code-refactoring-♻️-2"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#code-refactoring-♻️-2"}},[t._v("#")]),t._v(" Code Refactoring ♻️")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("dispatch-script:")]),t._v(" 重构依赖分析 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/a2c4241a6accafeee85cf7e4766cb2ef492b8996",target:"_blank",rel:"noopener noreferrer"}},[t._v("a2c4241"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-3-7-2024-06-19"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-3-7-2024-06-19"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.3.6...v1.3.7",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.3.7"),r("OutboundLink")],1),t._v(" (2024-06-19)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-6"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-6"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("dispatch-script:")]),t._v(" 获取pageSet时机优化 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/40c448c169371edeb959c5523f1a5893b0e47b50",target:"_blank",rel:"noopener noreferrer"}},[t._v("40c448c"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-3-6-2024-06-19"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-3-6-2024-06-19"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.3.5...v1.3.6",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.3.6"),r("OutboundLink")],1),t._v(" (2024-06-19)")]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-3"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-3"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[t._v("update docs ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/e5f32d0d40727e7e9a1b06f7def01d67c396f3d1",target:"_blank",rel:"noopener noreferrer"}},[t._v("e5f32d0"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-33"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-33"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("dispatch-script:")]),t._v(" 支持增加common/vendor的引用 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/0938b88a499deb087c7ec5c74e850dc99b206b8a",target:"_blank",rel:"noopener noreferrer"}},[t._v("0938b88"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("dispatch-vue:")]),t._v(" 防止重复插入vendor ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/fb66bfe76b8af22144e4df8c79eb2f9cff394dcc",target:"_blank",rel:"noopener noreferrer"}},[t._v("fb66bfe"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-3-5-2024-06-18"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-3-5-2024-06-18"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.3.4...v1.3.5",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.3.5"),r("OutboundLink")],1),t._v(" (2024-06-18)")]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-6"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-6"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("remove extra log ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/ce097167b6dcc7df97355ecb3a5ea87a2abee3f8",target:"_blank",rel:"noopener noreferrer"}},[t._v("ce09716"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-34"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-34"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("fix-npm-package:")]),t._v(" fixNpmPackage 只执行一次 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/3ac4e6e428f1f9ca7c31418b30973bea3584d2ba",target:"_blank",rel:"noopener noreferrer"}},[t._v("3ac4e6e"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-3-4-2024-06-18"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-3-4-2024-06-18"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.3.3...v1.3.4",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.3.4"),r("OutboundLink")],1),t._v(" (2024-06-18)")]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-4"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-4"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[t._v("update docs ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/fccd92275dd387d98cf4485b4c854ad8a2f6dd89",target:"_blank",rel:"noopener noreferrer"}},[t._v("fccd922"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("update docs ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/ad6d99d23ea37cd2cb806e135574c9be525218ce",target:"_blank",rel:"noopener noreferrer"}},[t._v("ad6d99d"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"code-refactoring-♻️-3"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#code-refactoring-♻️-3"}},[t._v("#")]),t._v(" Code Refactoring ♻️")]),t._v(" "),r("ul",[r("li",[t._v("日志优化 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/e645cf9abe3921ed58a3ac65868f3d5b7927f810",target:"_blank",rel:"noopener noreferrer"}},[t._v("e645cf9"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("引用修改 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/3b8ee7956b20c28fa32b7213a81e1be45d5a4ad4",target:"_blank",rel:"noopener noreferrer"}},[t._v("3b8ee79"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("dispatch-script:")]),t._v(" 依赖分析抽离 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/6dfac81c61acb109b4ac475dbc2203fd60084c0a",target:"_blank",rel:"noopener noreferrer"}},[t._v("6dfac81"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-3-3-2024-06-18"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-3-3-2024-06-18"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.3.2...v1.3.3",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.3.3"),r("OutboundLink")],1),t._v(" (2024-06-18)")]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-7"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-7"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("log:")]),t._v(" 保存日志优化 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/cf3de99dfdcf8c51a191211865df61127eb20088",target:"_blank",rel:"noopener noreferrer"}},[t._v("cf3de99"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-35"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-35"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("dispatch-vue:")]),t._v(" custom disable 前置判断 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/4c516535c95d322053d982d7038ee6c3ba643263",target:"_blank",rel:"noopener noreferrer"}},[t._v("4c51653"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("dispatch-vue:")]),t._v(" findSubPackages去重 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/e03958fde36c48685e882d9eff83223d4133f353",target:"_blank",rel:"noopener noreferrer"}},[t._v("e03958f"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"tests-✅-4"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#tests-✅-4"}},[t._v("#")]),t._v(" Tests ✅")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("dispatch-vue:")]),t._v(" 核心逻辑增加单元测试 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/cf6c8cd165529d50243d3178372d4f2ae3cce206",target:"_blank",rel:"noopener noreferrer"}},[t._v("cf6c8cd"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-5"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-5"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("dispatch-vue:")]),t._v(" update docs ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/af6f471df23787c8fad0d562a8d2f699f1be5dc2",target:"_blank",rel:"noopener noreferrer"}},[t._v("af6f471"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"code-refactoring-♻️-4"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#code-refactoring-♻️-4"}},[t._v("#")]),t._v(" Code Refactoring ♻️")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("dispatch-vue:")]),t._v(" 抽离format ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/1af7fc9e2dd8706a228a060e0e3e157027639577",target:"_blank",rel:"noopener noreferrer"}},[t._v("1af7fc9"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("dispatch-vue:")]),t._v(" 抽离getMovingComponents核心逻辑 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/62f03331300eb7c6b801d95f2102ac9e188ddde2",target:"_blank",rel:"noopener noreferrer"}},[t._v("62f0333"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("dispatch-vue:")]),t._v(" 优化插件核心逻辑,并防止循环引用 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/f921e429dc74008add46c949dd72b9778e8c6655",target:"_blank",rel:"noopener noreferrer"}},[t._v("f921e42"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-3-2-2024-06-06"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-3-2-2024-06-06"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.3.1...v1.3.2",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.3.2"),r("OutboundLink")],1),t._v(" (2024-06-06)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-7"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-7"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("custom-preload:")]),t._v(" 防止加载js失败 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/6453f003cc01b8cb93e4ef0211771fb85908b887",target:"_blank",rel:"noopener noreferrer"}},[t._v("6453f00"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-3-1-2024-06-06"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-3-1-2024-06-06"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.3.0...v1.3.1",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.3.1"),r("OutboundLink")],1),t._v(" (2024-06-06)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-8"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-8"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[t._v("自定义预加载 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/c4768fa8202a7a52ddca9ba92a34dd6426a39792",target:"_blank",rel:"noopener noreferrer"}},[t._v("c4768fa"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h2",{attrs:{id:"_1-3-0-2024-06-04"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-3-0-2024-06-04"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.99...v1.3.0",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.3.0"),r("OutboundLink")],1),t._v(" (2024-06-04)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-9"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-9"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("extract-routes:")]),t._v(" 修复提取问题 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/55f7779aada6deede7de8c6cc2638016444da00e",target:"_blank",rel:"noopener noreferrer"}},[t._v("55f7779"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-36"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-36"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("custom-preload:")]),t._v(" 支持自动寻找uniRoutes ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/454a7f49e9adb62b747bd7d0b6f6b13b7575efe8",target:"_blank",rel:"noopener noreferrer"}},[t._v("454a7f4"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("loader:")]),t._v(" 导出preprocess ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/a52d7382b1c45380b41a9ca54851e6b085251361",target:"_blank",rel:"noopener noreferrer"}},[t._v("a52d738"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("uni-vue-config:")]),t._v(" sw 和 split-chunk只在productionxia使用 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/3222c19fe248cde9ac017a65a38de799d7a16d93",target:"_blank",rel:"noopener noreferrer"}},[t._v("3222c19"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-99-2024-06-03"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-99-2024-06-03"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.98...v1.2.99",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.99"),r("OutboundLink")],1),t._v(" (2024-06-03)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-10"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-10"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[t._v("白名单判断逻辑反了 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/ea92058d3305bd64bd1b869766bc589e3a579cd8",target:"_blank",rel:"noopener noreferrer"}},[t._v("ea92058"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-98-2024-06-03"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-98-2024-06-03"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.97...v1.2.98",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.98"),r("OutboundLink")],1),t._v(" (2024-06-03)")]),t._v(" "),r("h3",{attrs:{id:"_1-2-97-2024-06-03"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-97-2024-06-03"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.96...v1.2.97",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.97"),r("OutboundLink")],1),t._v(" (2024-06-03)")]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-8"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-8"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("update optimization h5 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/334e2f09b0c806e24939f9ee1e685fa0fbe4d0f4",target:"_blank",rel:"noopener noreferrer"}},[t._v("334e2f0"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-96-2024-06-03"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-96-2024-06-03"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.95...v1.2.96",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.96"),r("OutboundLink")],1),t._v(" (2024-06-03)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-37"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-37"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("vue-lazyload-external:")]),t._v(" add vueLazyloadExternal ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/b3519b349fa76ba18c1df015e80f8a8ac1928771",target:"_blank",rel:"noopener noreferrer"}},[t._v("b3519b3"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-95-2024-06-03"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-95-2024-06-03"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.94...v1.2.95",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.95"),r("OutboundLink")],1),t._v(" (2024-06-03)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-11"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-11"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[t._v("axios external ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/26a0c49e9f8aba6af39f36f77d4f6a9e246756cb",target:"_blank",rel:"noopener noreferrer"}},[t._v("26a0c49"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-94-2024-06-03"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-94-2024-06-03"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.93...v1.2.94",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.94"),r("OutboundLink")],1),t._v(" (2024-06-03)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-38"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-38"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("uni-config:")]),t._v(" axios external 改为默认false ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/2f8fc90cf197e6205134560ed6417ae31a820696",target:"_blank",rel:"noopener noreferrer"}},[t._v("2f8fc90"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-93-2024-06-03"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-93-2024-06-03"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.92...v1.2.93",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.93"),r("OutboundLink")],1),t._v(" (2024-06-03)")]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-6"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-6"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[t._v("udpate config ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/419eba3782ec49bb68902226ba8dd3dad334774f",target:"_blank",rel:"noopener noreferrer"}},[t._v("419eba3"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-39"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-39"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("增加npm run link ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/2e0e115cafbb9383c05a21094ee8bc272ad2de7f",target:"_blank",rel:"noopener noreferrer"}},[t._v("2e0e115"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("支持axios external ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/b37ca0808c3d13f704f18122e9ade5dac5a30ef1",target:"_blank",rel:"noopener noreferrer"}},[t._v("b37ca08"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-92-2024-05-31"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-92-2024-05-31"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.91...v1.2.92",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.92"),r("OutboundLink")],1),t._v(" (2024-05-31)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-40"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-40"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("bundle:")]),t._v(" 只在production下保存bundle ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/ddec7c851546eab2ecf949102300071c82cd7673",target:"_blank",rel:"noopener noreferrer"}},[t._v("ddec7c8"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("save bundle analyze html ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/84b41d48f6e6ca8f483e23092f98f545256a1014",target:"_blank",rel:"noopener noreferrer"}},[t._v("84b41d4"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-91-2024-05-31"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-91-2024-05-31"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.90...v1.2.91",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.91"),r("OutboundLink")],1),t._v(" (2024-05-31)")]),t._v(" "),r("h3",{attrs:{id:"_1-2-90-2024-05-31"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-90-2024-05-31"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.89...v1.2.90",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.90"),r("OutboundLink")],1),t._v(" (2024-05-31)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-12"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-12"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("custom-preload:")]),t._v(" 支持数组形式的 condition.path ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/242a3c8432954695f1cb8f7e9e7550278c92775d",target:"_blank",rel:"noopener noreferrer"}},[t._v("242a3c8"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-89-2024-05-30"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-89-2024-05-30"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.88...v1.2.89",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.89"),r("OutboundLink")],1),t._v(" (2024-05-30)")]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-9"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-9"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("lint ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/f61a86ec391b018c8ea19088aaaa7a412ffc72f0",target:"_blank",rel:"noopener noreferrer"}},[t._v("f61a86e"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("update log ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/64baa5010d31e38f007894f10fe2961e8d2d83f4",target:"_blank",rel:"noopener noreferrer"}},[t._v("64baa50"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("update spider area ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/990a44def716f0b08fbfc94b75ee87b33ebcb513",target:"_blank",rel:"noopener noreferrer"}},[t._v("990a44d"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("update t-comm ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/a336bb4eb68b9209eec55202122968aae7678502",target:"_blank",rel:"noopener noreferrer"}},[t._v("a336bb4"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-41"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-41"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("更新 ast config ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/aa949f557847dfac1c6bac56908495186f10123d",target:"_blank",rel:"noopener noreferrer"}},[t._v("aa949f5"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("修复custom-preload中解析工具 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/bf397723f4005d50c036d2033e2d67451e13ff6a",target:"_blank",rel:"noopener noreferrer"}},[t._v("bf39772"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("优化custom-preload,支持history模式 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/9979fccc436e8aee41b34c9b1e896e9b84200495",target:"_blank",rel:"noopener noreferrer"}},[t._v("9979fcc"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("增加spider-city ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/62a84b375dd2e22974a475f1634c22e286b82022",target:"_blank",rel:"noopener noreferrer"}},[t._v("62a84b3"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("custom-preload:")]),t._v(" 支持更多preload模式 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/6a3df113c18ed3f45be846fde885a4de4a919934",target:"_blank",rel:"noopener noreferrer"}},[t._v("6a3df11"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("update ast config ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/e6ca82e9156fe842d52bc04ef1f6ea5318a30c86",target:"_blank",rel:"noopener noreferrer"}},[t._v("e6ca82e"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("update spider area ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/844f3d294bfe6e2a47ce7238445f7dde0d729f03",target:"_blank",rel:"noopener noreferrer"}},[t._v("844f3d2"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-88-2024-05-23"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-88-2024-05-23"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.87...v1.2.88",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.88"),r("OutboundLink")],1),t._v(" (2024-05-23)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-42"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-42"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("project-config:")]),t._v(" add workbox plugin ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/316719f8e5852a05a786c1b395c47de214eff904",target:"_blank",rel:"noopener noreferrer"}},[t._v("316719f"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("update workbox plugin config ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/a72abc986c02d0afc374372a8cd9f765d31c1d8e",target:"_blank",rel:"noopener noreferrer"}},[t._v("a72abc9"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("workbox-plugin:")]),t._v(" 支持传入参数 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/285e5af2998d1b98d140e1795ee0ad4862ade3f1",target:"_blank",rel:"noopener noreferrer"}},[t._v("285e5af"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-13"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-13"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("workbox-plugin:")]),t._v(" add config ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/4996b758985441158590f67853df10b970a35301",target:"_blank",rel:"noopener noreferrer"}},[t._v("4996b75"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-87-2024-05-23"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-87-2024-05-23"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.86...v1.2.87",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.87"),r("OutboundLink")],1),t._v(" (2024-05-23)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-43"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-43"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("uni-config:")]),t._v(" update workbox config ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/41e28485e754c3f26e25d7d59133593123c3b2ce",target:"_blank",rel:"noopener noreferrer"}},[t._v("41e2848"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-86-2024-05-23"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-86-2024-05-23"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.85...v1.2.86",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.86"),r("OutboundLink")],1),t._v(" (2024-05-23)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-44"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-44"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("add externals ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/9f7b68ea04e9b517c7cae4316c5c9769c1aa2ba9",target:"_blank",rel:"noopener noreferrer"}},[t._v("9f7b68e"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-85-2024-05-23"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-85-2024-05-23"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.84...v1.2.85",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.85"),r("OutboundLink")],1),t._v(" (2024-05-23)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-45"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-45"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("add ast replace script ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/a85d2c59bccb193c1d64c547fd16aebee2cd930f",target:"_blank",rel:"noopener noreferrer"}},[t._v("a85d2c5"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("project-config:")]),t._v(" add use work-box plugin ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/3f287ae701e3fb9af82ec651406b6030c9c3747a",target:"_blank",rel:"noopener noreferrer"}},[t._v("3f287ae"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-84-2024-05-17"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-84-2024-05-17"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.83...v1.2.84",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.84"),r("OutboundLink")],1),t._v(" (2024-05-17)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-14"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-14"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("insert-code:")]),t._v(" 兼容为空chunkMap ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/5566ff2fbff9fabc1064e620b2ea4c0616415a66",target:"_blank",rel:"noopener noreferrer"}},[t._v("5566ff2"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-83-2024-05-15"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-83-2024-05-15"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.82...v1.2.83",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.83"),r("OutboundLink")],1),t._v(" (2024-05-15)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-46"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-46"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("support pmd-business ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/948dd750831ce50678127639cf1397523e1efaf9",target:"_blank",rel:"noopener noreferrer"}},[t._v("948dd75"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-82-2024-05-13"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-82-2024-05-13"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.81...v1.2.82",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.82"),r("OutboundLink")],1),t._v(" (2024-05-13)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-15"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-15"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[t._v("防止parseMessage报错 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/3dd7d12429d3faf87ecb030f0562055fa10936b4",target:"_blank",rel:"noopener noreferrer"}},[t._v("3dd7d12"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-81-2024-05-13"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-81-2024-05-13"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.80...v1.2.81",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.81"),r("OutboundLink")],1),t._v(" (2024-05-13)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-47"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-47"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("update default transpileDepencies ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/40cb76e30cd76b5f49f666311201fb82dcad94c3",target:"_blank",rel:"noopener noreferrer"}},[t._v("40cb76e"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-80-2024-05-11"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-80-2024-05-11"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.79...v1.2.80",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.80"),r("OutboundLink")],1),t._v(" (2024-05-11)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-48"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-48"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("add gp redirect ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/6c14aafa71543eaf9f9d3023060b62c34747c216",target:"_blank",rel:"noopener noreferrer"}},[t._v("6c14aaf"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-16"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-16"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("gen-version:")]),t._v(" 修复commit中带引号的情况 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/1a6743e5a8c4829f75ea60334522ab73253eb71f",target:"_blank",rel:"noopener noreferrer"}},[t._v("1a6743e"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-79-2024-05-09"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-79-2024-05-09"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.78...v1.2.79",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.79"),r("OutboundLink")],1),t._v(" (2024-05-09)")]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-10"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-10"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("update deps ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/4d2abc00ab843c06cd132c7cef61715635fda77b",target:"_blank",rel:"noopener noreferrer"}},[t._v("4d2abc0"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-78-2024-05-09"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-78-2024-05-09"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.77...v1.2.78",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.78"),r("OutboundLink")],1),t._v(" (2024-05-09)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-49"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-49"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("base-config:")]),t._v(" 支持pmd包的条件编译 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/cef7c77598d61106def4eb466ebffd1caf5e9ad6",target:"_blank",rel:"noopener noreferrer"}},[t._v("cef7c77"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-77-2024-05-08"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-77-2024-05-08"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.76...v1.2.77",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.77"),r("OutboundLink")],1),t._v(" (2024-05-08)")]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-11"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-11"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("update t-comm ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/e9202140f9bd81111beee6f99ae4ddb841119ad8",target:"_blank",rel:"noopener noreferrer"}},[t._v("e920214"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-50"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-50"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("uni-config:")]),t._v(" add config ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/826419a255ae5dafa61189177b8a2a4c060c439d",target:"_blank",rel:"noopener noreferrer"}},[t._v("826419a"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-76-2024-04-30"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-76-2024-04-30"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.75...v1.2.76",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.76"),r("OutboundLink")],1),t._v(" (2024-04-30)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-51"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-51"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("注释iife ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/903174d4c82a07ac2d139aa79969a750279bd670",target:"_blank",rel:"noopener noreferrer"}},[t._v("903174d"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("add iife ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/217391fbbe091660c13e8d733f86392b8154cb7f",target:"_blank",rel:"noopener noreferrer"}},[t._v("217391f"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("uni-vue-config:")]),t._v(" add zebra-ui trans ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/6b463a8a1a54ea19e9948dc1d5e7d682e7a8ae7e",target:"_blank",rel:"noopener noreferrer"}},[t._v("6b463a8"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("vite-config:")]),t._v(" add useCdn param ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/7af5b5b65cef71deb828ac4f50a95e0402510582",target:"_blank",rel:"noopener noreferrer"}},[t._v("7af5b5b"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-75-2024-04-23"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-75-2024-04-23"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.73...v1.2.75",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.75"),r("OutboundLink")],1),t._v(" (2024-04-23)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-52"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-52"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("vite-config:")]),t._v(" update cdn ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/338c594bcf4010a86f4f2991c75804231997e870",target:"_blank",rel:"noopener noreferrer"}},[t._v("338c594"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-73-2024-04-23"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-73-2024-04-23"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.72...v1.2.73",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.73"),r("OutboundLink")],1),t._v(" (2024-04-23)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-53"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-53"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("vite-config:")]),t._v(" add build target ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/0eb0d4aa8b7f212f09688a6c466b8eb4d3c79ba6",target:"_blank",rel:"noopener noreferrer"}},[t._v("0eb0d4a"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-72-2024-04-23"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-72-2024-04-23"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.71...v1.2.72",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.72"),r("OutboundLink")],1),t._v(" (2024-04-23)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-54"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-54"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("vite-config:")]),t._v(" add legacy ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/96c25e2c1fd3904d6ce46bb5a260ac00ac1ada99",target:"_blank",rel:"noopener noreferrer"}},[t._v("96c25e2"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-71-2024-04-23"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-71-2024-04-23"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.70...v1.2.71",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.71"),r("OutboundLink")],1),t._v(" (2024-04-23)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-55"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-55"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("vite-config:")]),t._v(" update vite config ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/a8ddfb7b1ad7ca3978df8a06fefb322d0df5c188",target:"_blank",rel:"noopener noreferrer"}},[t._v("a8ddfb7"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-70-2024-04-23"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-70-2024-04-23"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.69...v1.2.70",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.70"),r("OutboundLink")],1),t._v(" (2024-04-23)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-56"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-56"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("remove cross origin ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/9dde6ee0c8fa5f1de0d1fc912aa5971987df6c43",target:"_blank",rel:"noopener noreferrer"}},[t._v("9dde6ee"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("remove cross origin ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/70858488d818e8e2c80e787e8380707c0c4e0e16",target:"_blank",rel:"noopener noreferrer"}},[t._v("7085848"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-69-2024-04-22"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-69-2024-04-22"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.68...v1.2.69",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.69"),r("OutboundLink")],1),t._v(" (2024-04-22)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-17"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-17"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("vite-config:")]),t._v(" vue-demi cdn提前 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/c39364fe26fef8fd352496b09011446dc7ad3625",target:"_blank",rel:"noopener noreferrer"}},[t._v("c39364f"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-68-2024-04-22"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-68-2024-04-22"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.67...v1.2.68",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.68"),r("OutboundLink")],1),t._v(" (2024-04-22)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-57"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-57"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("vite-config:")]),t._v(" add more cdn list ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/3bd816ecee03777268d814c54aabe8841db5ec22",target:"_blank",rel:"noopener noreferrer"}},[t._v("3bd816e"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-67-2024-04-22"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-67-2024-04-22"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.66...v1.2.67",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.67"),r("OutboundLink")],1),t._v(" (2024-04-22)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-58"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-58"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("vite-config:")]),t._v(" 支持cdn ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/85c29a60372f64f4e3b16f4dd01b5821ffc83a63",target:"_blank",rel:"noopener noreferrer"}},[t._v("85c29a6"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-66-2024-04-21"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-66-2024-04-21"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.65...v1.2.66",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.66"),r("OutboundLink")],1),t._v(" (2024-04-21)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-59"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-59"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("vite-config:")]),t._v(" add visualizer ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/98765806b3788e5ace2f38cd4f8c5a19f685dca6",target:"_blank",rel:"noopener noreferrer"}},[t._v("9876580"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("vite-config:")]),t._v(" update env name ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/d6fb9316048e673b63dbf2ac9ca69239ec44a9d0",target:"_blank",rel:"noopener noreferrer"}},[t._v("d6fb931"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-65-2024-04-20"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-65-2024-04-20"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.64...v1.2.65",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.65"),r("OutboundLink")],1),t._v(" (2024-04-20)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-60"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-60"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("vite-config:")]),t._v(" 支持history模式 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/16b582c17e7604f9d1c6ebd2ec7475e5d8b68d9c",target:"_blank",rel:"noopener noreferrer"}},[t._v("16b582c"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-64-2024-04-20"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-64-2024-04-20"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.63...v1.2.64",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.64"),r("OutboundLink")],1),t._v(" (2024-04-20)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-61"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-61"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("vite:")]),t._v(" support history mode ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/4718300df0935c6b515d7ac846207e83bd68927c",target:"_blank",rel:"noopener noreferrer"}},[t._v("4718300"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-63-2024-04-20"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-63-2024-04-20"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.62...v1.2.63",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.63"),r("OutboundLink")],1),t._v(" (2024-04-20)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-62"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-62"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("uni-vue-config:")]),t._v(" 默认版本信息不输出 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/0700fc7a7f6a1d9f2ef0fa9b7a32559b41a705bb",target:"_blank",rel:"noopener noreferrer"}},[t._v("0700fc7"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-62-2024-04-20"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-62-2024-04-20"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.61...v1.2.62",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.62"),r("OutboundLink")],1),t._v(" (2024-04-20)")]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-7"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-7"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[t._v("update docs ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/1f6799b9e9d541e6dd8ad9f978c67e467169acd0",target:"_blank",rel:"noopener noreferrer"}},[t._v("1f6799b"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-63"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-63"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("vite-config:")]),t._v(" add gen version ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/fce9200f1ae8aa68288964f53d256b4dcc2cf184",target:"_blank",rel:"noopener noreferrer"}},[t._v("fce9200"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-61-2024-04-17"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-61-2024-04-17"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.60...v1.2.61",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.61"),r("OutboundLink")],1),t._v(" (2024-04-17)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-64"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-64"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("source-map:")]),t._v(" 更新sourceMap配置 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/2c130b3193dcb3d4da4367bd5bcf1e43f7be0db6",target:"_blank",rel:"noopener noreferrer"}},[t._v("2c130b3"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-8"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-8"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[t._v("source map ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/1365388b7567f97cd5cf34cdd43373afa4afc08d",target:"_blank",rel:"noopener noreferrer"}},[t._v("1365388"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("uni-vue-config:")]),t._v(" add source-map ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/35721095aaed4770476b609da01d68718b851786",target:"_blank",rel:"noopener noreferrer"}},[t._v("3572109"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-60-2024-04-16"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-60-2024-04-16"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.59...v1.2.60",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.60"),r("OutboundLink")],1),t._v(" (2024-04-16)")]),t._v(" "),r("h3",{attrs:{id:"_1-2-59-2024-04-16"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-59-2024-04-16"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.58...v1.2.59",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.59"),r("OutboundLink")],1),t._v(" (2024-04-16)")]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-12"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-12"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("update t-comm ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/ae0ddf031c67aef4dacc337e341c5b1692c2a39e",target:"_blank",rel:"noopener noreferrer"}},[t._v("ae0ddf0"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-9"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-9"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[t._v("优化目录结构 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/7536da29828ecb91ad6fcc9cce46b708b9d45399",target:"_blank",rel:"noopener noreferrer"}},[t._v("7536da2"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("update readme ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/e6a7c827d5b4d83670f3e23f207aafe43a31df30",target:"_blank",rel:"noopener noreferrer"}},[t._v("e6a7c82"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-65"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-65"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("sync-repo:")]),t._v(" 优化类型 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/53a6f6f4a920414502a1d60c0d8b99b6f3e25144",target:"_blank",rel:"noopener noreferrer"}},[t._v("53a6f6f"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("uni-vue-config:")]),t._v(" support source map ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/6deb4f65ce9d007012cb8c45478ae1e958791342",target:"_blank",rel:"noopener noreferrer"}},[t._v("6deb4f6"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-58-2024-04-09"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-58-2024-04-09"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.57...v1.2.58",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.58"),r("OutboundLink")],1),t._v(" (2024-04-09)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-66"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-66"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("vite-config:")]),t._v(" 支持忽略自定义标签,比如uni-scroll-view ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/383f6ac118ca749c9bf60a29d4e021583c5bb81c",target:"_blank",rel:"noopener noreferrer"}},[t._v("383f6ac"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-57-2024-04-02"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-57-2024-04-02"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.56...v1.2.57",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.57"),r("OutboundLink")],1),t._v(" (2024-04-02)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-67"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-67"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("gen-version:")]),t._v(" 支持支付宝小程序 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/f5461231f00af43d31d07dbaeb9b9feade4db07b",target:"_blank",rel:"noopener noreferrer"}},[t._v("f546123"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-56-2024-04-02"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-56-2024-04-02"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.55...v1.2.56",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.56"),r("OutboundLink")],1),t._v(" (2024-04-02)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-18"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-18"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[t._v("insert global ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/d28df7e52b60a24baa549ddfcd30f5c71ca77623",target:"_blank",rel:"noopener noreferrer"}},[t._v("d28df7e"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-55-2024-04-02"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-55-2024-04-02"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.54...v1.2.55",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.55"),r("OutboundLink")],1),t._v(" (2024-04-02)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-68"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-68"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("insert-global:")]),t._v(" 支持namespace ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/43d1bb441d7fb367cdc1f15d0aea3dd44cdb4f28",target:"_blank",rel:"noopener noreferrer"}},[t._v("43d1bb4"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-54-2024-04-02"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-54-2024-04-02"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.53...v1.2.54",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.54"),r("OutboundLink")],1),t._v(" (2024-04-02)")]),t._v(" "),r("h3",{attrs:{id:"tests-✅-5"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#tests-✅-5"}},[t._v("#")]),t._v(" Tests ✅")]),t._v(" "),r("ul",[r("li",[t._v("update test cases ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/5689e0963915c4ad7ff672eafe2b2e639891de6e",target:"_blank",rel:"noopener noreferrer"}},[t._v("5689e09"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-69"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-69"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("insert-global-component:")]),t._v(" 插入全局组件 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/6fb4098f0f80d3bf4ffb1cd9fc2d271eb3ba980c",target:"_blank",rel:"noopener noreferrer"}},[t._v("6fb4098"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-53-2024-03-26"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-53-2024-03-26"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.52...v1.2.53",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.53"),r("OutboundLink")],1),t._v(" (2024-03-26)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-70"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-70"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("uni-config:")]),t._v(" update split chunks config ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/51549979f8c6a56475c353502d66bf16e0e146c9",target:"_blank",rel:"noopener noreferrer"}},[t._v("5154997"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-52-2024-03-21"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-52-2024-03-21"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.51...v1.2.52",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.52"),r("OutboundLink")],1),t._v(" (2024-03-21)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-71"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-71"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("uni-config:")]),t._v(" 支持splitCHunks传递对象 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/c76b9c06c180384ece08df76e40e31953d3eab37",target:"_blank",rel:"noopener noreferrer"}},[t._v("c76b9c0"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-51-2024-03-20"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-51-2024-03-20"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.50...v1.2.51",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.51"),r("OutboundLink")],1),t._v(" (2024-03-20)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-72"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-72"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("custom-preload:")]),t._v(" add script in head ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/7e49012443f7de1a2e4647f19a1908bcd4b65683",target:"_blank",rel:"noopener noreferrer"}},[t._v("7e49012"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("uni-config:")]),t._v(" 优化split chunks ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/ca84e00c82cd64bdfb8f54cfceecd26206d7622b",target:"_blank",rel:"noopener noreferrer"}},[t._v("ca84e00"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-13"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-13"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("release:")]),t._v(" 1.2.50 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/620f05858bdf88ac820372fa18a2764857659668",target:"_blank",rel:"noopener noreferrer"}},[t._v("620f058"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-50-2024-03-20"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-50-2024-03-20"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.46...v1.2.50",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.50"),r("OutboundLink")],1),t._v(" (2024-03-20)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-19"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-19"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("custom-preload:")]),t._v(" 修复数组模式 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/433bcf75b3e3084120b4100d6299a5a6a8364eba",target:"_blank",rel:"noopener noreferrer"}},[t._v("433bcf7"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-50-2024-03-20-2"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-50-2024-03-20-2"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.46...v1.2.50",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.50"),r("OutboundLink")],1),t._v(" (2024-03-20)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-20"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-20"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("custom-preload:")]),t._v(" 修复数组模式 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/433bcf75b3e3084120b4100d6299a5a6a8364eba",target:"_blank",rel:"noopener noreferrer"}},[t._v("433bcf7"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-46-2024-03-20"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-46-2024-03-20"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.45...v1.2.46",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.46"),r("OutboundLink")],1),t._v(" (2024-03-20)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-73"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-73"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("custom-preload:")]),t._v(" 支持更多字段类型,允许预加载二级页面 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/8b0d161e1af938d62d6b24034eb3ba407051f434",target:"_blank",rel:"noopener noreferrer"}},[t._v("8b0d161"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("custom-preload:")]),t._v(" 支持hash为数组 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/ebeadb8d1f9ec1335654be19a4b1b6e28e802a78",target:"_blank",rel:"noopener noreferrer"}},[t._v("ebeadb8"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-45-2024-03-20"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-45-2024-03-20"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.44...v1.2.45",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.45"),r("OutboundLink")],1),t._v(" (2024-03-20)")]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-14"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-14"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("custom-preload:")]),t._v(" 优化代码 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/dd270ff5e4110e22e346e7b3198d0131422500c7",target:"_blank",rel:"noopener noreferrer"}},[t._v("dd270ff"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("custom-preload:")]),t._v(" 优化代码 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/ce14b4d84a34862f35067e70f494b82b60048d70",target:"_blank",rel:"noopener noreferrer"}},[t._v("ce14b4d"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"code-refactoring-♻️-5"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#code-refactoring-♻️-5"}},[t._v("#")]),t._v(" Code Refactoring ♻️")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("manifest-expose:")]),t._v(" update plugin name ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/b87afd4e75a8613cd51c0703b4144cb1ec315441",target:"_blank",rel:"noopener noreferrer"}},[t._v("b87afd4"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-74"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-74"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("custom-preload:")]),t._v(" 提早返回 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/4fad5eddaced509d2197686f8fb92e2510cf6550",target:"_blank",rel:"noopener noreferrer"}},[t._v("4fad5ed"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("custom-preload:")]),t._v(" 优化custom-preload ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/69716e2efe3ebb2e9a81731210171f32a7d1293d",target:"_blank",rel:"noopener noreferrer"}},[t._v("69716e2"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("custom-preload:")]),t._v(" 正则优化,兼容单个chunk ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/3a1b3d35bbb9b577414362c4351a98a67b794328",target:"_blank",rel:"noopener noreferrer"}},[t._v("3a1b3d3"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("custom-preload:")]),t._v(" add custom preload options ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/036ddf603603715e2cedc13deb5ada9065a94fec",target:"_blank",rel:"noopener noreferrer"}},[t._v("036ddf6"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("custom-preload:")]),t._v(" update custom preload ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/62218f08408a722c63b50531d525cfc9f6a81962",target:"_blank",rel:"noopener noreferrer"}},[t._v("62218f0"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-44-2024-03-19"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-44-2024-03-19"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.43...v1.2.44",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.44"),r("OutboundLink")],1),t._v(" (2024-03-19)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-21"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-21"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("placeholder:")]),t._v(" push placeholder ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/4e86608c050104eaed5c31f9c8d72100398acea6",target:"_blank",rel:"noopener noreferrer"}},[t._v("4e86608"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-43-2024-03-19"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-43-2024-03-19"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.42...v1.2.43",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.43"),r("OutboundLink")],1),t._v(" (2024-03-19)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-22"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-22"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("placeholder:")]),t._v(" 缝缝补补垃圾插件 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/b44464626945ae017fc6e2c90d7573549210cb5f",target:"_blank",rel:"noopener noreferrer"}},[t._v("b444646"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-42-2024-03-19"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-42-2024-03-19"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.41...v1.2.42",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.42"),r("OutboundLink")],1),t._v(" (2024-03-19)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-75"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-75"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("uni-config:")]),t._v(" update preload script ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/262522f2306433a1e4e9c39fd9155de782f9259d",target:"_blank",rel:"noopener noreferrer"}},[t._v("262522f"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-41-2024-03-19"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-41-2024-03-19"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.40...v1.2.41",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.41"),r("OutboundLink")],1),t._v(" (2024-03-19)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-76"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-76"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("custom-preload:")]),t._v(" add custom preload ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/8df2177ffc019095274cba29e60b3cb3bb3ff98c",target:"_blank",rel:"noopener noreferrer"}},[t._v("8df2177"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("pre-load:")]),t._v(" update pre load html ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/31ae35e87cabe491753c2f0deb2cc2172477b19b",target:"_blank",rel:"noopener noreferrer"}},[t._v("31ae35e"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-40-2024-03-18"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-40-2024-03-18"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.39...v1.2.40",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.40"),r("OutboundLink")],1),t._v(" (2024-03-18)")]),t._v(" "),r("h3",{attrs:{id:"_1-2-39-2024-03-18"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-39-2024-03-18"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.38...v1.2.39",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.39"),r("OutboundLink")],1),t._v(" (2024-03-18)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-77"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-77"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("uni-config:")]),t._v(" add tim-js-sdk split ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/06f7231a63906032a06e7065e970db72d7c882b3",target:"_blank",rel:"noopener noreferrer"}},[t._v("06f7231"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-38-2024-03-18"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-38-2024-03-18"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.37...v1.2.38",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.38"),r("OutboundLink")],1),t._v(" (2024-03-18)")]),t._v(" "),r("h3",{attrs:{id:"_1-2-37-2024-03-18"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-37-2024-03-18"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.36...v1.2.37",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.37"),r("OutboundLink")],1),t._v(" (2024-03-18)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-23"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-23"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("uni-config:")]),t._v(" fix uni-simple-router external lib name ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/25ff1c810525adf02dca304750263945d8c1e1be",target:"_blank",rel:"noopener noreferrer"}},[t._v("25ff1c8"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-36-2024-03-18"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-36-2024-03-18"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.35...v1.2.36",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.36"),r("OutboundLink")],1),t._v(" (2024-03-18)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-78"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-78"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("uni-config:")]),t._v(" add chunk-vendors ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/d7af66e2595a266151934342aef6e46afa645606",target:"_blank",rel:"noopener noreferrer"}},[t._v("d7af66e"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-35-2024-03-18"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-35-2024-03-18"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.34...v1.2.35",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.35"),r("OutboundLink")],1),t._v(" (2024-03-18)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-79"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-79"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("bundle-analyze:")]),t._v(" support check port when bundle analyze ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/dfb47ecc924fa4b53a6c160c6cc08d7ba46b7d8b",target:"_blank",rel:"noopener noreferrer"}},[t._v("dfb47ec"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("uni-config:")]),t._v(" add uni-simple-router external ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/5b632b30a1e3d414a941d1d286b4f7cdfea63a6d",target:"_blank",rel:"noopener noreferrer"}},[t._v("5b632b3"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("uni-config:")]),t._v(" split chunk 优化 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/e37aa360b06d64f37a44ec183a6b78174241b0ce",target:"_blank",rel:"noopener noreferrer"}},[t._v("e37aa36"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-34-2024-03-15"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-34-2024-03-15"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.33...v1.2.34",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.34"),r("OutboundLink")],1),t._v(" (2024-03-15)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-80"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-80"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("uni-vue-config:")]),t._v(" update aegis external link ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/6317082ed744ebd6a239dbb5e423eba241598310",target:"_blank",rel:"noopener noreferrer"}},[t._v("6317082"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-33-2024-03-15"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-33-2024-03-15"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.32...v1.2.33",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.33"),r("OutboundLink")],1),t._v(" (2024-03-15)")]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-15"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-15"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("remove postinstall script ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/2a6a3dc64b6a903d8f85622442d2f680cf9b1535",target:"_blank",rel:"noopener noreferrer"}},[t._v("2a6a3dc"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-81"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-81"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("uni-vue-config:")]),t._v(" add aegis web sdk external ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/12d334b65c60714d599dd361f45f5021a962c368",target:"_blank",rel:"noopener noreferrer"}},[t._v("12d334b"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-32-2024-03-14"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-32-2024-03-14"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.31...v1.2.32",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.32"),r("OutboundLink")],1),t._v(" (2024-03-14)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-82"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-82"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("progress-bar:")]),t._v(" add progress bar webpack plugin ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/ddaeb23c0ec2c28c4342037672d588598433efd9",target:"_blank",rel:"noopener noreferrer"}},[t._v("ddaeb23"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-16"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-16"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("update pnpm lock file ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/b959f45201f46a53ee13a55874774c221f95745e",target:"_blank",rel:"noopener noreferrer"}},[t._v("b959f45"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-31-2024-03-14"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-31-2024-03-14"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.30...v1.2.31",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.31"),r("OutboundLink")],1),t._v(" (2024-03-14)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-83"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-83"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("add fix mini-css-plugin docs ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/02396f7a1b321b8592b003c819d9c3b8fc9df3ef",target:"_blank",rel:"noopener noreferrer"}},[t._v("02396f7"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("base-config:")]),t._v(" support custom cdn urls ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/31e44f9e433a350983cf1cb5c31d43ac75d95012",target:"_blank",rel:"noopener noreferrer"}},[t._v("31e44f9"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"code-refactoring-♻️-6"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#code-refactoring-♻️-6"}},[t._v("#")]),t._v(" Code Refactoring ♻️")]),t._v(" "),r("ul",[r("li",[t._v("解耦vue3 cdn urls ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/a949ea1149c97139cdade3cba287e3f0959e44e4",target:"_blank",rel:"noopener noreferrer"}},[t._v("a949ea1"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-30-2024-03-12"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-30-2024-03-12"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.29...v1.2.30",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.30"),r("OutboundLink")],1),t._v(" (2024-03-12)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-84"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-84"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("add fix mini css plugin ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/c5aabec2ca9d144b5860597f570693b25515c421",target:"_blank",rel:"noopener noreferrer"}},[t._v("c5aabec"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("fix-mini-css:")]),t._v(" use fix mini css plugin ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/7476f5f042d4fceca9fe2645ce8306ed5fd2b783",target:"_blank",rel:"noopener noreferrer"}},[t._v("7476f5f"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("uni-config:")]),t._v(" use fix mini css plugin ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/a4e32805fc74237debf490307ed2884fc2abbe27",target:"_blank",rel:"noopener noreferrer"}},[t._v("a4e3280"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-29-2024-03-11"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-29-2024-03-11"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.28...v1.2.29",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.29"),r("OutboundLink")],1),t._v(" (2024-03-11)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-85"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-85"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("add pre loading background color ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/42b44b68a2a273846ff8be2908c77d289ba3fd81",target:"_blank",rel:"noopener noreferrer"}},[t._v("42b44b6"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("dispatch-vue:")]),t._v(" support alipay mp ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/ee7ba7c032687663f7c63fdeebcdf90fad152d38",target:"_blank",rel:"noopener noreferrer"}},[t._v("ee7ba7c"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("update pre loading html ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/a5721425b71603915ddd9edf296f4ee45fc56ae4",target:"_blank",rel:"noopener noreferrer"}},[t._v("a572142"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("vite-config:")]),t._v(" support element-plug ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/9c49994dfe66c1665c95854fb666c7e56d8929be",target:"_blank",rel:"noopener noreferrer"}},[t._v("9c49994"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"code-refactoring-♻️-7"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#code-refactoring-♻️-7"}},[t._v("#")]),t._v(" Code Refactoring ♻️")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("css-map:")]),t._v(" add postfix map ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/89cfe2463f034486ff7230f47a1031a5c345b4d1",target:"_blank",rel:"noopener noreferrer"}},[t._v("89cfe24"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-28-2024-03-07"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-28-2024-03-07"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.27...v1.2.28",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.28"),r("OutboundLink")],1),t._v(" (2024-03-07)")]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-10"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-10"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("project-config:")]),t._v(" update project config ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/20bf4527f83cee7700438933d76c6c7b1cdf52d4",target:"_blank",rel:"noopener noreferrer"}},[t._v("20bf452"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-86"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-86"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("debug-mode:")]),t._v(" add debug mode for project config ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/8ff8258b26b0a80d02adc5e6873712dcb1d210a4",target:"_blank",rel:"noopener noreferrer"}},[t._v("8ff8258"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-27-2024-03-07"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-27-2024-03-07"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.26...v1.2.27",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.27"),r("OutboundLink")],1),t._v(" (2024-03-07)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-87"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-87"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("bundle-analyze:")]),t._v(" 支持环境变量设置bundle-analyze ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/15c931fe10deb6ec3eed1c59392f54a63ac5c955",target:"_blank",rel:"noopener noreferrer"}},[t._v("15c931f"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-26-2024-03-06"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-26-2024-03-06"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.25...v1.2.26",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.26"),r("OutboundLink")],1),t._v(" (2024-03-06)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-24"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-24"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[t._v("修复在京东小程序环境下的报错 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/e97977f0a78c5acd883722a93a4a142858127260",target:"_blank",rel:"noopener noreferrer"}},[t._v("e97977f"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-88"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-88"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("mp-jd:")]),t._v(" rem转rpx处理增加支持京东小程序 & app-plus 排除 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/7bb94aa6ed8513a6db75643386651cebd391fc85",target:"_blank",rel:"noopener noreferrer"}},[t._v("7bb94aa"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-25-2024-03-05"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-25-2024-03-05"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.24...v1.2.25",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.25"),r("OutboundLink")],1),t._v(" (2024-03-05)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-89"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-89"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("add-placeholder:")]),t._v(" 支持动态引入组件以src/project/user开头时, 用时注入 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/1e7f1b608264b4b2b1f5d155057cd2df479102c9",target:"_blank",rel:"noopener noreferrer"}},[t._v("1e7f1b6"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("uni-project-config:")]),t._v(" add placeholder 插件选项可覆盖 transform-dynamic-comp 选项 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/85c835aed1e275a7c51b861151b1a3f6d2adde61",target:"_blank",rel:"noopener noreferrer"}},[t._v("85c835a"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-11"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-11"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[t._v("placeholder docs ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/87a73a918e908af276c28494b88b2e9a4a56ef9f",target:"_blank",rel:"noopener noreferrer"}},[t._v("87a73a9"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-24-2024-03-05"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-24-2024-03-05"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.23...v1.2.24",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.24"),r("OutboundLink")],1),t._v(" (2024-03-05)")]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-12"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-12"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[t._v("update docs ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/f21514bb52ddcd8bf43b40380e7c781ebf090bfb",target:"_blank",rel:"noopener noreferrer"}},[t._v("f21514b"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-25"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-25"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("project-config:")]),t._v(" update h5 check function ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/0498367dbb43cb1d722afda9ced967044ad4024b",target:"_blank",rel:"noopener noreferrer"}},[t._v("0498367"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-23-2024-03-05"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-23-2024-03-05"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.22...v1.2.23",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.23"),r("OutboundLink")],1),t._v(" (2024-03-05)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-90"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-90"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("add pre loading ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/bb457f2efcd89f5a894c18379a450bd559994938",target:"_blank",rel:"noopener noreferrer"}},[t._v("bb457f2"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("uni-project-config:")]),t._v(" add split chunks optimization ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/b30db41f9162dd4a19719787451a4cdff4107448",target:"_blank",rel:"noopener noreferrer"}},[t._v("b30db41"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-22-2024-02-29"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-22-2024-02-29"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.21...v1.2.22",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.22"),r("OutboundLink")],1),t._v(" (2024-02-29)")]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-13"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-13"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[t._v("update docs ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/8d30b284ad871237299afefe083581157efaae55",target:"_blank",rel:"noopener noreferrer"}},[t._v("8d30b28"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("update stylelint plugin docs ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/01a0cc57192c5513a21971fa2628120c81e05193",target:"_blank",rel:"noopener noreferrer"}},[t._v("01a0cc5"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-91"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-91"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("stylelint-plugin:")]),t._v(" support tip style name ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/7d34fcddca48637f63c99857950c6372dda9a3ac",target:"_blank",rel:"noopener noreferrer"}},[t._v("7d34fcd"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-21-2024-02-29"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-21-2024-02-29"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.20...v1.2.21",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.21"),r("OutboundLink")],1),t._v(" (2024-02-29)")]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-14"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-14"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("stylelint-plugin:")]),t._v(" add stylelint plugin docs ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/f17913cee3eccca2404debd78aaa6f67cc25d929",target:"_blank",rel:"noopener noreferrer"}},[t._v("f17913c"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-20-2024-02-29"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-20-2024-02-29"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.19...v1.2.20",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.20"),r("OutboundLink")],1),t._v(" (2024-02-29)")]),t._v(" "),r("h3",{attrs:{id:"_1-2-19-2024-02-29"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-19-2024-02-29"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.18...v1.2.19",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.19"),r("OutboundLink")],1),t._v(" (2024-02-29)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-26"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-26"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("stylelint-plugin:")]),t._v(" update plugin name ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/db16792f8809cbb5e19de303fef3aeb83db7bcf7",target:"_blank",rel:"noopener noreferrer"}},[t._v("db16792"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-18-2024-02-29"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-18-2024-02-29"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.17...v1.2.18",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.18"),r("OutboundLink")],1),t._v(" (2024-02-29)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-92"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-92"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("stylelint-plugin:")]),t._v(" addd stylelint plugin ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/4ac34e69c87e073b75853e67bca04267520b1869",target:"_blank",rel:"noopener noreferrer"}},[t._v("4ac34e6"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-17"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-17"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("eslint ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/3a047e36ba4e6903d0577cf7f6520d05eb88ce50",target:"_blank",rel:"noopener noreferrer"}},[t._v("3a047e3"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("eslint ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/602498d92ab546925aac193a21d87eec5215298d",target:"_blank",rel:"noopener noreferrer"}},[t._v("602498d"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("eslint ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/7469ce8a6292c4938972d16693244b618cb363fd",target:"_blank",rel:"noopener noreferrer"}},[t._v("7469ce8"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-27"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-27"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("stylelint-plugin:")]),t._v(" 修改导出方式,支持多插件 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/33bb75913832aa088aeee45183807668b4b44303",target:"_blank",rel:"noopener noreferrer"}},[t._v("33bb759"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"code-refactoring-♻️-8"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#code-refactoring-♻️-8"}},[t._v("#")]),t._v(" Code Refactoring ♻️")]),t._v(" "),r("ul",[r("li",[t._v("update folder name ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/19de807e6447bc8f1dfba98b7b94b02fea73062b",target:"_blank",rel:"noopener noreferrer"}},[t._v("19de807"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-17-2024-02-01"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-17-2024-02-01"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.16...v1.2.17",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.17"),r("OutboundLink")],1),t._v(" (2024-02-01)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-93"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-93"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("cross-module-style:")]),t._v(" add module style loader ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/9c3bbbf291140b490c8033a501253d9c18ade8a9",target:"_blank",rel:"noopener noreferrer"}},[t._v("9c3bbbf"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-16-2024-01-17"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-16-2024-01-17"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.15...v1.2.16",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.16"),r("OutboundLink")],1),t._v(" (2024-01-17)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-94"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-94"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("非release分支禁用treeShaking ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/1f9033375d3da72b550daea77f903637d487c265",target:"_blank",rel:"noopener noreferrer"}},[t._v("1f90333"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-15-2024-01-17"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-15-2024-01-17"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.14...v1.2.15",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.15"),r("OutboundLink")],1),t._v(" (2024-01-17)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-95"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-95"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("非release分支禁用treeShaking ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/59f6bc911b979eeabacda7187d99e13457964be3",target:"_blank",rel:"noopener noreferrer"}},[t._v("59f6bc9"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("非release分支禁用treeShaking ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/956540e0d9de9643f272b618224386f20a169842",target:"_blank",rel:"noopener noreferrer"}},[t._v("956540e"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("remove-sync:")]),t._v(" add remove sync script ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/76b8a40b042bd01b48576a95de8dd9ea6ab81775",target:"_blank",rel:"noopener noreferrer"}},[t._v("76b8a40"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("script:")]),t._v(" add lint for remove sync ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/d1c0f92ab7ab7be23638a4fd21b62d5c40e97a8a",target:"_blank",rel:"noopener noreferrer"}},[t._v("d1c0f92"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-14-2024-01-05"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-14-2024-01-05"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.13...v1.2.14",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.14"),r("OutboundLink")],1),t._v(" (2024-01-05)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-28"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-28"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[t._v("vite config support not https ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/2a93822207e223d2bf4a8e8ec9d42ebee30968b1",target:"_blank",rel:"noopener noreferrer"}},[t._v("2a93822"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-13-2024-01-03"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-13-2024-01-03"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.12...v1.2.13",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.13"),r("OutboundLink")],1),t._v(" (2024-01-03)")]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-18"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-18"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("add post release bash ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/fe4170641ff72a1e3c12df6e496091d27b3967f7",target:"_blank",rel:"noopener noreferrer"}},[t._v("fe41706"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("releaes:")]),t._v(" use pnpm install ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/acb2a8835849619ea21a219839bf85f9098367eb",target:"_blank",rel:"noopener noreferrer"}},[t._v("acb2a88"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-12-2024-01-03"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-12-2024-01-03"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.11...v1.2.12",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.12"),r("OutboundLink")],1),t._v(" (2024-01-03)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-96"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-96"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("vite-config:")]),t._v(" get styleName from subProject config ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/e4350ed072f759ba6c0837b0ffb2bb48113d18bf",target:"_blank",rel:"noopener noreferrer"}},[t._v("e4350ed"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"code-refactoring-♻️-9"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#code-refactoring-♻️-9"}},[t._v("#")]),t._v(" Code Refactoring ♻️")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("vite-config:")]),t._v(" update subproject config name ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/f55883d251c5a64d873c4574d9bd43629551de26",target:"_blank",rel:"noopener noreferrer"}},[t._v("f55883d"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-11-2024-01-03"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-11-2024-01-03"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.10...v1.2.11",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.11"),r("OutboundLink")],1),t._v(" (2024-01-03)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-97"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-97"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("vite-config:")]),t._v(" support cross game style ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/92789b2872069682e5727e0ee75d9c568fe673ff",target:"_blank",rel:"noopener noreferrer"}},[t._v("92789b2"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-10-2024-01-03"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-10-2024-01-03"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.9...v1.2.10",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.10"),r("OutboundLink")],1),t._v(" (2024-01-03)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-29"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-29"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("vite-plugin:")]),t._v(" fix pmd alias ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/2cb5911ddd1265033061b572ab2adc33ee677a2d",target:"_blank",rel:"noopener noreferrer"}},[t._v("2cb5911"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-9-2024-01-03"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-9-2024-01-03"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.8...v1.2.9",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.9"),r("OutboundLink")],1),t._v(" (2024-01-03)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-98"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-98"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("vite-config:")]),t._v(" support pmd alias ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/3937e83df23cc744c17aa64b26cdfb61ee1e4a79",target:"_blank",rel:"noopener noreferrer"}},[t._v("3937e83"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-8-2024-01-03"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-8-2024-01-03"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.7...v1.2.8",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.8"),r("OutboundLink")],1),t._v(" (2024-01-03)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-30"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-30"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("alias-for-library:")]),t._v(" support linux soft link ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/53263b629277f66f93981f2327e29b014522a3ef",target:"_blank",rel:"noopener noreferrer"}},[t._v("53263b6"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-7-2024-01-03"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-7-2024-01-03"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.6...v1.2.7",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.7"),r("OutboundLink")],1),t._v(" (2024-01-03)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-31"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-31"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("alias-for-library:")]),t._v(" support linux soft link ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/4bf9481b07f8b143f99f9c5d4e42f4cb3e654ff9",target:"_blank",rel:"noopener noreferrer"}},[t._v("4bf9481"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-6-2024-01-03"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-6-2024-01-03"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.5...v1.2.6",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.6"),r("OutboundLink")],1),t._v(" (2024-01-03)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-99"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-99"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("alias-for-library:")]),t._v(" add vite plugin for component library ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/343eb2b5de9ead30e47ecf088ddf7a71cac0bdd3",target:"_blank",rel:"noopener noreferrer"}},[t._v("343eb2b"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("vite-config:")]),t._v(" use alias for component library ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/fd40824023b170e27939bc1f017937d86218bb59",target:"_blank",rel:"noopener noreferrer"}},[t._v("fd40824"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-15"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-15"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("vite-plugin:")]),t._v(" add docs for library alias plugin ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/52b509301d52bea5833f76c3a4fbb77637d561c1",target:"_blank",rel:"noopener noreferrer"}},[t._v("52b5093"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-5-2024-01-02"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-5-2024-01-02"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.4...v1.2.5",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.5"),r("OutboundLink")],1),t._v(" (2024-01-02)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-32"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-32"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("webpack-base-config:")]),t._v(" fix html plugin of webpack base config ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/1211d56a5d8014f576b8bee670f7afa06f49b564",target:"_blank",rel:"noopener noreferrer"}},[t._v("1211d56"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-4-2024-01-02"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-4-2024-01-02"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.3...v1.2.4",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.4"),r("OutboundLink")],1),t._v(" (2024-01-02)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-100"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-100"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("add-code-at-end:")]),t._v(" add vite plugin add code at code ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/17fc379123b3ea37f104a08fbc1e2b5e1ccb8fa6",target:"_blank",rel:"noopener noreferrer"}},[t._v("17fc379"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-19"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-19"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("add vite config default options ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/1da789452cd28a5281e416e8f18d6c4c5ccea78d",target:"_blank",rel:"noopener noreferrer"}},[t._v("1da7894"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-16"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-16"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("vite-plugin:")]),t._v(" add docs for add code at end vite plugin ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/c7522021d60121def00624d80c1a425f302311db",target:"_blank",rel:"noopener noreferrer"}},[t._v("c752202"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-3-2024-01-02"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-3-2024-01-02"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.2...v1.2.3",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.3"),r("OutboundLink")],1),t._v(" (2024-01-02)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-101"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-101"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("vite-config:")]),t._v(" support optimizeDeps config ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/cad73ad04498f07e8f06da32c83c98dca1d22e0b",target:"_blank",rel:"noopener noreferrer"}},[t._v("cad73ad"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("vite-plugin:")]),t._v(" support pmd tools ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/34d64fd58e7c75b735f0fa5280dfdf1b7843f865",target:"_blank",rel:"noopener noreferrer"}},[t._v("34d64fd"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-20"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-20"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("add release bash ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/852fdd743320d4642c81e77d1508ab544beaa467",target:"_blank",rel:"noopener noreferrer"}},[t._v("852fdd7"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-2-2023-12-30"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-2-2023-12-30"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.1...v1.2.2",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.2"),r("OutboundLink")],1),t._v(" (2023-12-30)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-102"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-102"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("vite-config:")]),t._v(" use ifdef plugin ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/30b82ff546e39c046afac6b55b55d9c3eedf6c17",target:"_blank",rel:"noopener noreferrer"}},[t._v("30b82ff"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("vite-plugin:")]),t._v(" add ifdef vite plugin ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/67e59efe7e9b9ced36460d55fb4ab3054cfd351b",target:"_blank",rel:"noopener noreferrer"}},[t._v("67e59ef"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-2-1-2023-12-30"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-1-2023-12-30"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.2.0...v1.2.1",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.1"),r("OutboundLink")],1),t._v(" (2023-12-30)")]),t._v(" "),r("h3",{attrs:{id:"code-refactoring-♻️-10"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#code-refactoring-♻️-10"}},[t._v("#")]),t._v(" Code Refactoring ♻️")]),t._v(" "),r("ul",[r("li",[t._v("命名优化,script => cli ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/294ddf99daf256dbf4dd618e18641a5c12621c11",target:"_blank",rel:"noopener noreferrer"}},[t._v("294ddf9"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-17"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-17"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[t._v("文档生成 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/1041bad7e51585c85eb042378130ff976aeb603f",target:"_blank",rel:"noopener noreferrer"}},[t._v("1041bad"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("update sidebar docs ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/10fd8c91d6b699b95b7fd7131b432b48d517be9f",target:"_blank",rel:"noopener noreferrer"}},[t._v("10fd8c9"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-103"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-103"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("vite-plugin:")]),t._v(" add cross game sytle ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/6ef584dae61a44638bf2fdf1bb9a2bb4ffc1b5b4",target:"_blank",rel:"noopener noreferrer"}},[t._v("6ef584d"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("vite-plugin:")]),t._v(" add replace require dynamic plugin ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/81490b6909450de53b8e9f5ec16e82a5e4af5fc3",target:"_blank",rel:"noopener noreferrer"}},[t._v("81490b6"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("vite:")]),t._v(" 支持不配置 VUE_APP_DIR的默认情况 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/b5e2ee445379c96d5ad09643168ed8e7794a318e",target:"_blank",rel:"noopener noreferrer"}},[t._v("b5e2ee4"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("vite:")]),t._v(" support https ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/62d8c6abf60c686577575eb0bdc9a98d179e282f",target:"_blank",rel:"noopener noreferrer"}},[t._v("62d8c6a"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-21"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-21"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("update vite build config ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/75e28084cb818a707d0f14e3214d30dd73440bf9",target:"_blank",rel:"noopener noreferrer"}},[t._v("75e2808"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h2",{attrs:{id:"_1-2-0-2023-12-25"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-0-2023-12-25"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.1.39...v1.2.0",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.2.0"),r("OutboundLink")],1),t._v(" (2023-12-25)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-104"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-104"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("vite:")]),t._v(" add vite base config ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/71895d0b77c1919d9eb1c46bc35c7e17349e50d8",target:"_blank",rel:"noopener noreferrer"}},[t._v("71895d0"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-18"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-18"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[t._v("add vite config docs ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/f1dcc9ee765265dc7cb7b8063c8a87d029e21dd5",target:"_blank",rel:"noopener noreferrer"}},[t._v("f1dcc9e"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("vite:")]),t._v(" add vite gen version docs ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/9de9685ecb0ea6cc57630200c78740e543674b58",target:"_blank",rel:"noopener noreferrer"}},[t._v("9de9685"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-1-39-2023-12-23"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-39-2023-12-23"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.1.38...v1.1.39",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.1.39"),r("OutboundLink")],1),t._v(" (2023-12-23)")]),t._v(" "),r("h3",{attrs:{id:"_1-1-38-2023-12-23"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-38-2023-12-23"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.1.37...v1.1.38",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.1.38"),r("OutboundLink")],1),t._v(" (2023-12-23)")]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-22"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-22"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("update t-comm ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/be817b646222b639c1163d3b7b0ac048a54ab52c",target:"_blank",rel:"noopener noreferrer"}},[t._v("be817b6"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-33"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-33"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[t._v("update uni vue config ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/f8a1e14c2c9525cc36b505056380c75090168cbb",target:"_blank",rel:"noopener noreferrer"}},[t._v("f8a1e14"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"code-refactoring-♻️-11"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#code-refactoring-♻️-11"}},[t._v("#")]),t._v(" Code Refactoring ♻️")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("ts:")]),t._v(" add many ts typs ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/927e366b77db1689a4b6694bea12d29b0f6dbc98",target:"_blank",rel:"noopener noreferrer"}},[t._v("927e366"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("ts:")]),t._v(" update ts types ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/f08783ccbec1df683698c7bd41504d3549933b32",target:"_blank",rel:"noopener noreferrer"}},[t._v("f08783c"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-19"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-19"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[t._v("update docs ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/bd53c3c1d661b1ab6e3cd789e11a65cdebedb38d",target:"_blank",rel:"noopener noreferrer"}},[t._v("bd53c3c"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-1-37-2023-12-21"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-37-2023-12-21"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.1.36...v1.1.37",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.1.37"),r("OutboundLink")],1),t._v(" (2023-12-21)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-105"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-105"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("配置transpileDependencies ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/3045ad888a0b2dfde1834c0067a6b70698785dc9",target:"_blank",rel:"noopener noreferrer"}},[t._v("3045ad8"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-1-36-2023-12-19"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-36-2023-12-19"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.1.35...v1.1.36",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.1.36"),r("OutboundLink")],1),t._v(" (2023-12-19)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-106"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-106"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("uni-vue-config:")]),t._v(" add rem to rpx options ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/85cc6deb852fd812598243c51dc810e4c55f84da",target:"_blank",rel:"noopener noreferrer"}},[t._v("85cc6de"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-1-35-2023-12-18"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-35-2023-12-18"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.1.34...v1.1.35",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.1.35"),r("OutboundLink")],1),t._v(" (2023-12-18)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-107"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-107"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("uni-vue-config:")]),t._v(" update chain wepback ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/ca1e0d9c25791cd104c102a9b494b6b387e7eda2",target:"_blank",rel:"noopener noreferrer"}},[t._v("ca1e0d9"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-1-34-2023-12-18"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-34-2023-12-18"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.1.33...v1.1.34",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.1.34"),r("OutboundLink")],1),t._v(" (2023-12-18)")]),t._v(" "),r("h3",{attrs:{id:"code-refactoring-♻️-12"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#code-refactoring-♻️-12"}},[t._v("#")]),t._v(" Code Refactoring ♻️")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("plugin-light:")]),t._v(" update package name ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/3c14d1766671ff57069bba22d87eb4a1a916ceaf",target:"_blank",rel:"noopener noreferrer"}},[t._v("3c14d17"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-23"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-23"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("update package description ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/ca22c217cffe0224fcc0fd4a25c209ea05d8bde0",target:"_blank",rel:"noopener noreferrer"}},[t._v("ca22c21"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-108"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-108"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("uni-vue-config:")]),t._v(" support more plugin and loader ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/beab17606c1d15c6900c9aed56e462b0284058f2",target:"_blank",rel:"noopener noreferrer"}},[t._v("beab176"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-1-33-2023-12-18"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-33-2023-12-18"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.1.32...v1.1.33",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.1.33"),r("OutboundLink")],1),t._v(" (2023-12-18)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-109"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-109"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("配置transpileDependencies ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/fec06529c5d91029a540f3143f5d9a24c1746bcd",target:"_blank",rel:"noopener noreferrer"}},[t._v("fec0652"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"code-refactoring-♻️-13"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#code-refactoring-♻️-13"}},[t._v("#")]),t._v(" Code Refactoring ♻️")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("transpileDependencies:")]),t._v(" add config ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/1cd04cd0fd63013fbf544fd2fe5db2a7f4475830",target:"_blank",rel:"noopener noreferrer"}},[t._v("1cd04cd"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-1-32-2023-12-13"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-32-2023-12-13"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.1.31...v1.1.32",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.1.32"),r("OutboundLink")],1),t._v(" (2023-12-13)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-34"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-34"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("webpack-base-config:")]),t._v(" fix ifdef loader path ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/2e2f994c64f6f31cc98be49408ca535022a31fc8",target:"_blank",rel:"noopener noreferrer"}},[t._v("2e2f994"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-1-31-2023-12-12"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-31-2023-12-12"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.1.30...v1.1.31",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.1.31"),r("OutboundLink")],1),t._v(" (2023-12-12)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-110"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-110"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("loader:")]),t._v(" add loader map ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/abd1b2c38d286c2936ece45a959894cc8a8c71c8",target:"_blank",rel:"noopener noreferrer"}},[t._v("abd1b2c"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"code-refactoring-♻️-14"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#code-refactoring-♻️-14"}},[t._v("#")]),t._v(" Code Refactoring ♻️")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("loader-map:")]),t._v(" user loader map ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/32e2bd9aa5bdbef7f54b8a3b35add5e886be8a10",target:"_blank",rel:"noopener noreferrer"}},[t._v("32e2bd9"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-20"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-20"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[t._v("update docs ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/86918ae49638eaa7981a4018484089608f878da6",target:"_blank",rel:"noopener noreferrer"}},[t._v("86918ae"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-35"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-35"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("inject-dynamic-style:")]),t._v(" support windows ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/df328bf2ae6957c296f16637500105626e23144e",target:"_blank",rel:"noopener noreferrer"}},[t._v("df328bf"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-1-30-2023-12-11"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-30-2023-12-11"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.1.29...v1.1.30",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.1.30"),r("OutboundLink")],1),t._v(" (2023-12-11)")]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-21"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-21"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[t._v("update docs ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/0d9767c5c468f93002d5c37fce2a15b9554df613",target:"_blank",rel:"noopener noreferrer"}},[t._v("0d9767c"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-36"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-36"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[t._v("cross-platform use double loader ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/05c54d2472bf76fedeeed75f4fa0bd4d9069eb85",target:"_blank",rel:"noopener noreferrer"}},[t._v("05c54d2"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-1-29-2023-12-08"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-29-2023-12-08"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.1.28...v1.1.29",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.1.29"),r("OutboundLink")],1),t._v(" (2023-12-08)")]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-24"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-24"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("update build options ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/9505203f8d821195bff3ac360f24e495fb9b5fe9",target:"_blank",rel:"noopener noreferrer"}},[t._v("9505203"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-1-28-2023-12-08"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-28-2023-12-08"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.1.27...v1.1.28",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.1.28"),r("OutboundLink")],1),t._v(" (2023-12-08)")]),t._v(" "),r("h3",{attrs:{id:"build-system-📦‍"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#build-system-📦‍"}},[t._v("#")]),t._v(" Build System 📦‍")]),t._v(" "),r("ul",[r("li",[t._v("rollup ts ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/2b74eb3b3b9b863fd8d84c0a082375429eefa6fb",target:"_blank",rel:"noopener noreferrer"}},[t._v("2b74eb3"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-1-27-2023-12-06"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-27-2023-12-06"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.1.26...v1.1.27",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.1.27"),r("OutboundLink")],1),t._v(" (2023-12-06)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-111"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-111"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("uni-vue-config:")]),t._v(" remove watchOptions ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/3c101262fc3f6fd47cfe13b24c9cf84a5f7cc8df",target:"_blank",rel:"noopener noreferrer"}},[t._v("3c10126"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-1-26-2023-12-05"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-26-2023-12-05"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.1.25...v1.1.26",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.1.26"),r("OutboundLink")],1),t._v(" (2023-12-05)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-112"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-112"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("uni-vue-config:")]),t._v(" add uni-app project vue config ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/a921169b72299c9b3e6c587b6936fef81c02f05a",target:"_blank",rel:"noopener noreferrer"}},[t._v("a921169"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-1-25-2023-12-01"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-25-2023-12-01"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.1.24...v1.1.25",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.1.25"),r("OutboundLink")],1),t._v(" (2023-12-01)")]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-25"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-25"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("update script ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/7cc1b2acb9869c92d062fa36e82f9b118827ad4c",target:"_blank",rel:"noopener noreferrer"}},[t._v("7cc1b2a"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-113"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-113"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("webpack-config:")]),t._v(" ifdef 编译press-plus ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/ab1de47b043458e2b253458bf656966255c707bd",target:"_blank",rel:"noopener noreferrer"}},[t._v("ab1de47"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-1-24-2023-11-30"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-24-2023-11-30"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.1.23...v1.1.24",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.1.24"),r("OutboundLink")],1),t._v(" (2023-11-30)")]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-22"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-22"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[t._v("update change log ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/e2bc9184edb2e7d92573373747bc9e9129299ed0",target:"_blank",rel:"noopener noreferrer"}},[t._v("e2bc918"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-26"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-26"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("update script ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/d83be0022c27b0b51715e7cde43357bd51760667",target:"_blank",rel:"noopener noreferrer"}},[t._v("d83be00"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-114"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-114"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("webpack:")]),t._v(" 编译press-plus ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/6a274e642e1866eeff61ef9cdb3e4cd4e5ef3b9a",target:"_blank",rel:"noopener noreferrer"}},[t._v("6a274e6"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-1-23-2023-11-27"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-23-2023-11-27"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.1.22-alpha.1...v1.1.23",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.1.23"),r("OutboundLink")],1),t._v(" (2023-11-27)")]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-23"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-23"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[t._v("update docs ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/d73be4b8ab035402b5ab3126ca4f96f77ad2a4be",target:"_blank",rel:"noopener noreferrer"}},[t._v("d73be4b"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"code-refactoring-♻️-15"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#code-refactoring-♻️-15"}},[t._v("#")]),t._v(" Code Refactoring ♻️")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("rem:")]),t._v(" use t-comm transform rem ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/36a42f06d8831cea6d0c4d3d800d17547c874797",target:"_blank",rel:"noopener noreferrer"}},[t._v("36a42f0"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"tests-✅-6"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#tests-✅-6"}},[t._v("#")]),t._v(" Tests ✅")]),t._v(" "),r("ul",[r("li",[t._v("update tests ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/deda8660a80dbdde2fc3bd433ba9498b59ee4b9f",target:"_blank",rel:"noopener noreferrer"}},[t._v("deda866"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-1-22-alpha-1-2023-11-23"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-22-alpha-1-2023-11-23"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.1.22...v1.1.22-alpha.1",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.1.22-alpha.1"),r("OutboundLink")],1),t._v(" (2023-11-23)")]),t._v(" "),r("h3",{attrs:{id:"code-refactoring-♻️-16"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#code-refactoring-♻️-16"}},[t._v("#")]),t._v(" Code Refactoring ♻️")]),t._v(" "),r("ul",[r("li",[t._v("补充类型 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/dc30668d195b4370721215b085ccffa4fbfc173f",target:"_blank",rel:"noopener noreferrer"}},[t._v("dc30668"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-37"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-37"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("dispatch-vue:")]),t._v(" 解决分包前缀相同,多派发的问题 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/9b84289c4868626c4def4f82709ded474c6661e6",target:"_blank",rel:"noopener noreferrer"}},[t._v("9b84289"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-1-22-2023-11-20"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-22-2023-11-20"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.1.21...v1.1.22",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.1.22"),r("OutboundLink")],1),t._v(" (2023-11-20)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-115"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-115"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("webpack-config:")]),t._v(" add if-def-loader files ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/817befb0ee9593bebb65f1e89958e121331fbf67",target:"_blank",rel:"noopener noreferrer"}},[t._v("817befb"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-1-21-2023-11-20"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-21-2023-11-20"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.1.20...v1.1.21",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.1.21"),r("OutboundLink")],1),t._v(" (2023-11-20)")]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-27"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-27"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("update pkg ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/bcfbbd308585eca36c40d5200df916233186ab1c",target:"_blank",rel:"noopener noreferrer"}},[t._v("bcfbbd3"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-116"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-116"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("ifdef-loader:")]),t._v(" add log option ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/c9d00aeada59617878a4aba970c0bbd92f184cba",target:"_blank",rel:"noopener noreferrer"}},[t._v("c9d00ae"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-1-20-2023-11-18"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-20-2023-11-18"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.1.19...v1.1.20",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.1.20"),r("OutboundLink")],1),t._v(" (2023-11-18)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-117"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-117"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("style-list:")]),t._v(" 导出getStyleList ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/7f412f520612f8ef27c49221102a30a5bb4a8368",target:"_blank",rel:"noopener noreferrer"}},[t._v("7f412f5"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-1-19-2023-11-11"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-19-2023-11-11"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.1.18...v1.1.19",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.1.19"),r("OutboundLink")],1),t._v(" (2023-11-11)")]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-24"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-24"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[t._v("update docs ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/547291bfb4b7f690971d38a3aa0fff1a8db6c0e2",target:"_blank",rel:"noopener noreferrer"}},[t._v("547291b"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-118"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-118"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("inject-dynamic-style-mp:")]),t._v(" 使用base.scss判断而非TIP_STYLE_NAME ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/8f633ea8d5727d2c24555c88586b797b8d16b6b8",target:"_blank",rel:"noopener noreferrer"}},[t._v("8f633ea"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-1-18-2023-11-11"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-18-2023-11-11"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.1.17...v1.1.18",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.1.18"),r("OutboundLink")],1),t._v(" (2023-11-11)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-119"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-119"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("inject-dynamic-style-mp:")]),t._v(" add inject dynamic style mp ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/9ee3c883a78a31de7f68cbcebb13e8a257c5881f",target:"_blank",rel:"noopener noreferrer"}},[t._v("9ee3c88"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("update inject dynamic style mp ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/446768b00210c12ab04c6a6c96a30c4971a4e583",target:"_blank",rel:"noopener noreferrer"}},[t._v("446768b"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-1-17-2023-11-06"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-17-2023-11-06"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.1.16...v1.1.17",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.1.17"),r("OutboundLink")],1),t._v(" (2023-11-06)")]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-25"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-25"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[t._v("update docs ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/cafd70ad284c54de22629a9b446b034287e9d7c8",target:"_blank",rel:"noopener noreferrer"}},[t._v("cafd70a"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-120"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-120"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("vue-directive:")]),t._v(" add vue-directive loader ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/52429ff92dfee6946231f83556df9fedcbbf0965",target:"_blank",rel:"noopener noreferrer"}},[t._v("52429ff"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-1-16-2023-11-04"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-16-2023-11-04"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.1.15...v1.1.16",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.1.16"),r("OutboundLink")],1),t._v(" (2023-11-04)")]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-26"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-26"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[t._v("update docs ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/b50ab375b887e0c99f9c09375aeb7fffdfa3430b",target:"_blank",rel:"noopener noreferrer"}},[t._v("b50ab37"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("update docs ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/aaacd380f1c4b39b8512ee67515fbfe76b04ae31",target:"_blank",rel:"noopener noreferrer"}},[t._v("aaacd38"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-28"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-28"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("hide console ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/4fadbecefe32cfc1d00f1e4d4f0a5febd4567249",target:"_blank",rel:"noopener noreferrer"}},[t._v("4fadbec"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-1-15-2023-11-04"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-15-2023-11-04"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.1.14...v1.1.15",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.1.15"),r("OutboundLink")],1),t._v(" (2023-11-04)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-121"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-121"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("inject-dynamic-style:")]),t._v(" add inject dynamic style ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/952d12c86fe68c13925139d361a75c738cb9e0bf",target:"_blank",rel:"noopener noreferrer"}},[t._v("952d12c"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-1-14-2023-10-27"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-14-2023-10-27"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.1.13...v1.1.14",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.1.14"),r("OutboundLink")],1),t._v(" (2023-10-27)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-122"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-122"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("webpack-config:")]),t._v(" use @vue/preload-webpack-plugin ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/35823b6f80a08447851a28ee282e9ebfe0e76501",target:"_blank",rel:"noopener noreferrer"}},[t._v("35823b6"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-1-13-2023-10-17"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-13-2023-10-17"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.1.12...v1.1.13",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.1.13"),r("OutboundLink")],1),t._v(" (2023-10-17)")]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-29"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-29"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("update docs ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/887d4d211bb856e2f0239f19811ec587baad5a11",target:"_blank",rel:"noopener noreferrer"}},[t._v("887d4d2"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-38"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-38"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[t._v("read comment json ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/a0e21144495247c72c265000d8e07958ef0a43d3",target:"_blank",rel:"noopener noreferrer"}},[t._v("a0e2114"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-1-12-2023-10-10"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-12-2023-10-10"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.1.11...v1.1.12",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.1.12"),r("OutboundLink")],1),t._v(" (2023-10-10)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-123"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-123"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("webpack-config:")]),t._v(" add shadow project map config ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/ff792e204a1494dc24049c281d21726ee83e333b",target:"_blank",rel:"noopener noreferrer"}},[t._v("ff792e2"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-1-11-2023-10-10"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-11-2023-10-10"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.1.10...v1.1.11",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.1.11"),r("OutboundLink")],1),t._v(" (2023-10-10)")]),t._v(" "),r("h3",{attrs:{id:"code-refactoring-♻️-17"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#code-refactoring-♻️-17"}},[t._v("#")]),t._v(" Code Refactoring ♻️")]),t._v(" "),r("ul",[r("li",[t._v("preprocess 改为 ts ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/cd795d4b5910fb514eda6abd03857dd1a0a90ce3",target:"_blank",rel:"noopener noreferrer"}},[t._v("cd795d4"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-39"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-39"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("rem-to-rpx:")]),t._v(" fix asset size ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/0e56c19c17565ba170337c7adda790e6a5c666e1",target:"_blank",rel:"noopener noreferrer"}},[t._v("0e56c19"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-1-10-2023-09-23"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-10-2023-09-23"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.1.9...v1.1.10",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.1.10"),r("OutboundLink")],1),t._v(" (2023-09-23)")]),t._v(" "),r("h3",{attrs:{id:"code-refactoring-♻️-18"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#code-refactoring-♻️-18"}},[t._v("#")]),t._v(" Code Refactoring ♻️")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("vite:")]),t._v(" update vite plugin ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/4a2da3cb66a97099d53fd300dc13f6235e70e4ac",target:"_blank",rel:"noopener noreferrer"}},[t._v("4a2da3c"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-27"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-27"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[t._v("update docs ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/8664b498cdeaaba77c7ffe9695e9b0809cd5472f",target:"_blank",rel:"noopener noreferrer"}},[t._v("8664b49"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("update vite plugin ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/2e55d16a5ef02108b21313ca1d21d81823eb3c32",target:"_blank",rel:"noopener noreferrer"}},[t._v("2e55d16"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-124"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-124"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("vite:")]),t._v(" add genVersionMp & genVersionWeb plugin of Vite ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/07c4f2447c405c824a4e146c30ee03ca6c8c0698",target:"_blank",rel:"noopener noreferrer"}},[t._v("07c4f24"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-1-9-2023-09-16"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-9-2023-09-16"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.1.8...v1.1.9",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.1.9"),r("OutboundLink")],1),t._v(" (2023-09-16)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-125"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-125"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("vite:")]),t._v(" add rem-to-rpx vite plugin ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/393b4d289467362eb8ed02fa6c67c89008903881",target:"_blank",rel:"noopener noreferrer"}},[t._v("393b4d2"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-1-8-2023-09-15"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-8-2023-09-15"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.1.7...v1.1.8",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.1.8"),r("OutboundLink")],1),t._v(" (2023-09-15)")]),t._v(" "),r("h3",{attrs:{id:"code-refactoring-♻️-19"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#code-refactoring-♻️-19"}},[t._v("#")]),t._v(" Code Refactoring ♻️")]),t._v(" "),r("ul",[r("li",[t._v("兼容非webpack环境 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/553d881450d7d0f618a3fb0eecc8d4918285fb63",target:"_blank",rel:"noopener noreferrer"}},[t._v("553d881"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-1-7-2023-09-15"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-7-2023-09-15"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.1.6...v1.1.7",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.1.7"),r("OutboundLink")],1),t._v(" (2023-09-15)")]),t._v(" "),r("h3",{attrs:{id:"_1-1-6-2023-09-15"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-6-2023-09-15"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.1.5...v1.1.6",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.1.6"),r("OutboundLink")],1),t._v(" (2023-09-15)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-126"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-126"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("vite:")]),t._v(" add transform v-lay plugin for vite ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/2d9c0124f75e10657af0f9628fa95b9868a78d94",target:"_blank",rel:"noopener noreferrer"}},[t._v("2d9c012"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-1-5-2023-09-13"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-5-2023-09-13"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.1.4...v1.1.5",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.1.5"),r("OutboundLink")],1),t._v(" (2023-09-13)")]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-30"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-30"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("add npm install tip ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/792cbe62afaa5ec0ab800f572eee988fa0b31534",target:"_blank",rel:"noopener noreferrer"}},[t._v("792cbe6"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("downgrade lint-staged version to fix ??: problem ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/d9446d254527707995d9284638a5136f01c16b0d",target:"_blank",rel:"noopener noreferrer"}},[t._v("d9446d2"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("ignore log files ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/ee63fa4c0a2aa601fea29c9df22c7d75044835e5",target:"_blank",rel:"noopener noreferrer"}},[t._v("ee63fa4"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("update t-comm ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/36e449b21d57c2051a7c08a5fedd97c986619b69",target:"_blank",rel:"noopener noreferrer"}},[t._v("36e449b"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-1-4-2023-09-12"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-4-2023-09-12"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.1.3...v1.1.4",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.1.4"),r("OutboundLink")],1),t._v(" (2023-09-12)")]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-28"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-28"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[t._v("恢复docs ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/190a570d1a5dfda2286e4328df33329b3054ac86",target:"_blank",rel:"noopener noreferrer"}},[t._v("190a570"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-127"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-127"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("pmd-merchant-ui ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/935a76fa52aaa6657cb4dab3ec276a58fee16e43",target:"_blank",rel:"noopener noreferrer"}},[t._v("935a76f"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("styleName支持options ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/c874f1328d04a72255b9649580a18de3d67bb8c2",target:"_blank",rel:"noopener noreferrer"}},[t._v("c874f13"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-1-3-2023-09-11"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-3-2023-09-11"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.1.2...v1.1.3",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.1.3"),r("OutboundLink")],1),t._v(" (2023-09-11)")]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-31"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-31"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("update t-comm ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/08e566d9e43178ff1dd893c1a454caf4c31af349",target:"_blank",rel:"noopener noreferrer"}},[t._v("08e566d"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-1-2-2023-09-11"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-2-2023-09-11"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.1.1...v1.1.2",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.1.2"),r("OutboundLink")],1),t._v(" (2023-09-11)")]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-29"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-29"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[t._v("update docs ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/d6e63a8e888292358bf735475f73b77272e61068",target:"_blank",rel:"noopener noreferrer"}},[t._v("d6e63a8"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("update docs ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/350cd70822154b8ca7c5d50f1f06cb9abc318fc5",target:"_blank",rel:"noopener noreferrer"}},[t._v("350cd70"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-32"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-32"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("降级commander到10,以支持node<=14 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/35594008d0036431181017903ee917537515f9f8",target:"_blank",rel:"noopener noreferrer"}},[t._v("3559400"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("update change log generation ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/da419ff6a9b5c384b9508036996996ed71d42d83",target:"_blank",rel:"noopener noreferrer"}},[t._v("da419ff"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-1-1-2023-09-08"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-1-2023-09-08"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.1.0...v1.1.1",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.1.1"),r("OutboundLink")],1),t._v(" (2023-09-08)")]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-33"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-33"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("update t-comm ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/6e3a3675b2f9a0805bd7717bfb94e693390f0848",target:"_blank",rel:"noopener noreferrer"}},[t._v("6e3a367"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h2",{attrs:{id:"_1-1-0-2023-09-08"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-0-2023-09-08"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.0.43...v1.1.0",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.1.0"),r("OutboundLink")],1),t._v(" (2023-09-08)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-128"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-128"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("webpack-config:")]),t._v(" 支持恢复console日志 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/99427e06c93050f7a64880cbf507be9519c440c6",target:"_blank",rel:"noopener noreferrer"}},[t._v("99427e0"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-0-43-2023-09-05"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-0-43-2023-09-05"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.0.42...v1.0.43",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.0.43"),r("OutboundLink")],1),t._v(" (2023-09-05)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-129"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-129"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("webpack-config:")]),t._v(" 允许配置参数取消移除console日志 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/21b945ea8ccffa1bfa9c1b611a59b2f7edceeb0a",target:"_blank",rel:"noopener noreferrer"}},[t._v("21b945e"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-0-42-2023-09-04"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-0-42-2023-09-04"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.0.41...v1.0.42",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.0.42"),r("OutboundLink")],1),t._v(" (2023-09-04)")]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-30"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-30"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[t._v("贡献指南 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/eb6392e1d508212f8dd4c179cb3327046a33cc9e",target:"_blank",rel:"noopener noreferrer"}},[t._v("eb6392e"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"code-refactoring-♻️-20"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#code-refactoring-♻️-20"}},[t._v("#")]),t._v(" Code Refactoring ♻️")]),t._v(" "),r("ul",[r("li",[t._v("add types ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/3148c17aebd558b4314beaa1821eacb3668d0ba8",target:"_blank",rel:"noopener noreferrer"}},[t._v("3148c17"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-130"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-130"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("webpack-config:")]),t._v(" 增加useIfDefLoader ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/a46db1a6f11eb3f01500a9f2956ed685d3853c2a",target:"_blank",rel:"noopener noreferrer"}},[t._v("a46db1a"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-0-41-2023-08-29"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-0-41-2023-08-29"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.0.40...v1.0.41",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.0.41"),r("OutboundLink")],1),t._v(" (2023-08-29)")]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-34"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-34"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("脚本命令优化 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/8ed00ab55cb3f825acb94e1199f45bf47b46f27c",target:"_blank",rel:"noopener noreferrer"}},[t._v("8ed00ab"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("update t-comm ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/a05b4d4356785b3dde4090c891eed64422e2e71a",target:"_blank",rel:"noopener noreferrer"}},[t._v("a05b4d4"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-0-40-2023-08-21"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-0-40-2023-08-21"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.0.39...v1.0.40",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.0.40"),r("OutboundLink")],1),t._v(" (2023-08-21)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-131"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-131"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("styleName支持多游戏 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/8a22cd7f4bf94e7a54aa8de471b3f0ad500ec2ae",target:"_blank",rel:"noopener noreferrer"}},[t._v("8a22cd7"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-0-39-2023-08-21"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-0-39-2023-08-21"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.0.38...v1.0.39",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.0.39"),r("OutboundLink")],1),t._v(" (2023-08-21)")]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-31"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-31"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("press-ui:")]),t._v(" 增加press-ui link ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/41d82ba41bb611a3751ca0c11488ac27db2b4e72",target:"_blank",rel:"noopener noreferrer"}},[t._v("41d82ba"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-40"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-40"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("gen-version:")]),t._v(" 修复gen-version传入delay为0的错误 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/df8419f542547a7391a8308ae882b366d4a7c9eb",target:"_blank",rel:"noopener noreferrer"}},[t._v("df8419f"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-0-38-2023-08-18"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-0-38-2023-08-18"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.0.37...v1.0.38",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.0.38"),r("OutboundLink")],1),t._v(" (2023-08-18)")]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-32"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-32"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("change-log:")]),t._v(" 生成文档change-log ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/92cee3717c8b3eb82f34ef7c327e6c78a22c08a7",target:"_blank",rel:"noopener noreferrer"}},[t._v("92cee37"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-0-37-2023-08-18"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-0-37-2023-08-18"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.0.34...v1.0.37",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.0.37"),r("OutboundLink")],1),t._v(" (2023-08-18)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-41"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-41"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[t._v("dispatch-vue使用自己的replaceAllPolyfill ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/fcb4f3454951d32081249fbd1723bd09d9a87d94",target:"_blank",rel:"noopener noreferrer"}},[t._v("fcb4f34"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-0-34-2023-08-17"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-0-34-2023-08-17"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.0.33...v1.0.34",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.0.34"),r("OutboundLink")],1),t._v(" (2023-08-17)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-42"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-42"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("dispatch-script:")]),t._v(" 派发js兼容pnpm ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/0f7f1b59dd7bdcc2a9a9e3ae3cfa485b30e901ed",target:"_blank",rel:"noopener noreferrer"}},[t._v("0f7f1b5"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-0-33-2023-08-17"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-0-33-2023-08-17"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.0.32...v1.0.33",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.0.33"),r("OutboundLink")],1),t._v(" (2023-08-17)")]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-33"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-33"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("task:")]),t._v(" 文档更新 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/8394632703d5847ace7cefa2c45f091ea485964e",target:"_blank",rel:"noopener noreferrer"}},[t._v("8394632"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-132"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-132"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("webpack-config:")]),t._v(" 增加条件编译loader ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/7b2dd89c3be0294130584230139afdb52edf6e8e",target:"_blank",rel:"noopener noreferrer"}},[t._v("7b2dd89"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-0-32-2023-08-16"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-0-32-2023-08-16"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.0.31...v1.0.32",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.0.32"),r("OutboundLink")],1),t._v(" (2023-08-16)")]),t._v(" "),r("h3",{attrs:{id:"code-refactoring-♻️-21"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#code-refactoring-♻️-21"}},[t._v("#")]),t._v(" Code Refactoring ♻️")]),t._v(" "),r("ul",[r("li",[t._v("依赖更新 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/58bf994e1dda0b1cb5186a048e43f104e7e3b0ca",target:"_blank",rel:"noopener noreferrer"}},[t._v("58bf994"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-0-31-2023-08-16"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-0-31-2023-08-16"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.0.30...v1.0.31",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.0.31"),r("OutboundLink")],1),t._v(" (2023-08-16)")]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-34"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-34"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[t._v("默认中文 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/b8984705f11605f68d9513dd804c84839508831d",target:"_blank",rel:"noopener noreferrer"}},[t._v("b898470"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-35"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-35"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("配置package.json ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/69a87e02747545988afa86cecf46ad2575482dcf",target:"_blank",rel:"noopener noreferrer"}},[t._v("69a87e0"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-0-30-2023-08-16"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-0-30-2023-08-16"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.0.29...v1.0.30",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.0.30"),r("OutboundLink")],1),t._v(" (2023-08-16)")]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-36"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-36"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("增加发布脚本 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/391929172bd87aea339a7b6f81425571b609ef83",target:"_blank",rel:"noopener noreferrer"}},[t._v("3919291"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("增加init:env ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/108d96dadf3ce10af43aa3e025a37fcdeea9168f",target:"_blank",rel:"noopener noreferrer"}},[t._v("108d96d"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("add docs:gen script ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/6b188fa11cc1fb97f2714c6c0133bf5fe06dc68a",target:"_blank",rel:"noopener noreferrer"}},[t._v("6b188fa"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-35"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-35"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[t._v("补充文档 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/ff51153431d55ddd48477b95c3e681868a5a7f8d",target:"_blank",rel:"noopener noreferrer"}},[t._v("ff51153"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("配置vuePress ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/3a1ee9ae5b273e1c16f47cda11b902d740cc0490",target:"_blank",rel:"noopener noreferrer"}},[t._v("3a1ee9a"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("文档优化 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/e49db56e93f4ccd41b10990650eb62444d97841b",target:"_blank",rel:"noopener noreferrer"}},[t._v("e49db56"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("增加favicon ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/bfa9aab2a1cc6acfe3473b9421b511887ea7c45c",target:"_blank",rel:"noopener noreferrer"}},[t._v("bfa9aab"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("readme优化 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/78a609992532b9af41695b3b75fbdc07c8859b17",target:"_blank",rel:"noopener noreferrer"}},[t._v("78a6099"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-133"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-133"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("webpack-config:")]),t._v(" 接收useXSS参数 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/ecda86ed29c7e340e17eea845291c4478e8b5064",target:"_blank",rel:"noopener noreferrer"}},[t._v("ecda86e"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-0-29-2023-08-15"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-0-29-2023-08-15"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.0.28...v1.0.29",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.0.29"),r("OutboundLink")],1),t._v(" (2023-08-15)")]),t._v(" "),r("h3",{attrs:{id:"build-system-📦‍-2"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#build-system-📦‍-2"}},[t._v("#")]),t._v(" Build System 📦‍")]),t._v(" "),r("ul",[r("li",[t._v("将vue-template-compiler改为peerDependencies ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/ba72cce5e9c4bc30f8eeb21f21d6c63a12e38ae9",target:"_blank",rel:"noopener noreferrer"}},[t._v("ba72cce"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-0-28-2023-08-15"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-0-28-2023-08-15"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.0.27...v1.0.28",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.0.28"),r("OutboundLink")],1),t._v(" (2023-08-15)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-134"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-134"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("cli:")]),t._v(" 优化cli,支持多种命令 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/e23ff9d702645957226627a2708408a259bd4938",target:"_blank",rel:"noopener noreferrer"}},[t._v("e23ff9d"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-37"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-37"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("update cli name ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/8cbed16993e5960d868e866b78d49cf37a13ace7",target:"_blank",rel:"noopener noreferrer"}},[t._v("8cbed16"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-0-27-2023-08-15"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-0-27-2023-08-15"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.0.26...v1.0.27",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.0.27"),r("OutboundLink")],1),t._v(" (2023-08-15)")]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-38"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-38"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("更新webpack base config导出方式 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/ba8d1063ca7a491c1b15f54bc3c538846140c5e5",target:"_blank",rel:"noopener noreferrer"}},[t._v("ba8d106"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("升级t-comm ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/748f013028e463e78b2ee5ce068141245cd8d586",target:"_blank",rel:"noopener noreferrer"}},[t._v("748f013"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-0-26-2023-08-15"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-0-26-2023-08-15"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.0.25...v1.0.26",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.0.26"),r("OutboundLink")],1),t._v(" (2023-08-15)")]),t._v(" "),r("h3",{attrs:{id:"code-refactoring-♻️-22"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#code-refactoring-♻️-22"}},[t._v("#")]),t._v(" Code Refactoring ♻️")]),t._v(" "),r("ul",[r("li",[t._v("降低重复率 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/da2b261bb6af722502c91894be72ea0e0e6ddad4",target:"_blank",rel:"noopener noreferrer"}},[t._v("da2b261"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("降低重复率 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/4d0c0c56c8c8aad1946b5461a758df372803309c",target:"_blank",rel:"noopener noreferrer"}},[t._v("4d0c0c5"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("降低重复率 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/29e934064df32daf2314aedcdda1b1cc8775e851",target:"_blank",rel:"noopener noreferrer"}},[t._v("29e9340"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("使用index.ts作为中间层 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/d8a92196761e929db9f61381c034fbfc8f55a33f",target:"_blank",rel:"noopener noreferrer"}},[t._v("d8a9219"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-135"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-135"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("publish:")]),t._v(" 优化发布功能 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/94974a92f5869556555787210111f10488e995a2",target:"_blank",rel:"noopener noreferrer"}},[t._v("94974a9"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("webpack:")]),t._v(" 增加webpack基础配置 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/619e2131e6dc9584e3447a29014f3cc7d419aaa1",target:"_blank",rel:"noopener noreferrer"}},[t._v("619e213"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-0-25-2023-08-04"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-0-25-2023-08-04"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.0.24...v1.0.25",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.0.25"),r("OutboundLink")],1),t._v(" (2023-08-04)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-43"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-43"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("ifdef-loader:")]),t._v(" 修复if-def loader依赖版本问题 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/10d9935bb4e903dd4bf9e97717ef151aee1260a9",target:"_blank",rel:"noopener noreferrer"}},[t._v("10d9935"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-0-24-2023-08-03"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-0-24-2023-08-03"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.0.23...v1.0.24",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.0.24"),r("OutboundLink")],1),t._v(" (2023-08-03)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-136"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-136"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("gen-version:")]),t._v(" 打印版本信息时间变短 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/311a43a73c641aafd12f6ae6b3f0acac48de461c",target:"_blank",rel:"noopener noreferrer"}},[t._v("311a43a"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-0-23-2023-07-24"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-0-23-2023-07-24"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.0.22...v1.0.23",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.0.23"),r("OutboundLink")],1),t._v(" (2023-07-24)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-44"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-44"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[t._v("补充默认值 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/916a94c74552cbf6e28a04bb157eb7aed271e676",target:"_blank",rel:"noopener noreferrer"}},[t._v("916a94c"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-0-22-2023-07-24"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-0-22-2023-07-24"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.0.21...v1.0.22",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.0.22"),r("OutboundLink")],1),t._v(" (2023-07-24)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-45"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-45"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[t._v("补充默认值 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/5c68e1eec66cbe7e1214e79d9455ba3d231be038",target:"_blank",rel:"noopener noreferrer"}},[t._v("5c68e1e"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-0-21-2023-07-23"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-0-21-2023-07-23"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.0.20...v1.0.21",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.0.21"),r("OutboundLink")],1),t._v(" (2023-07-23)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-137"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-137"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("replace-app-id:")]),t._v(" 增加replace-app-id的导出 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/bb3638538f4379de4a0f05448867024bbd82974a",target:"_blank",rel:"noopener noreferrer"}},[t._v("bb36385"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-0-20-2023-07-23"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-0-20-2023-07-23"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.0.19...v1.0.20",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.0.20"),r("OutboundLink")],1),t._v(" (2023-07-23)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-138"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-138"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("replace-app-id:")]),t._v(" 增加replace-app-id plugin ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/682008f20423e7ae8f85defe1a5ae8a3d055a437",target:"_blank",rel:"noopener noreferrer"}},[t._v("682008f"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-0-19-2023-07-18"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-0-19-2023-07-18"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.0.18...v1.0.19",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.0.19"),r("OutboundLink")],1),t._v(" (2023-07-18)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-139"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-139"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("sync-repo:")]),t._v(" 同步仓库参数也根据glob过滤 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/55c3f004a161eb67584592b15e1455368ad9ece2",target:"_blank",rel:"noopener noreferrer"}},[t._v("55c3f00"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("version:")]),t._v(" 版本信息插件优化 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/7b296a74939a1caaed99443622a7eacb6de1feea",target:"_blank",rel:"noopener noreferrer"}},[t._v("7b296a7"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-0-18-2023-07-11"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-0-18-2023-07-11"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.0.17...v1.0.18",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.0.18"),r("OutboundLink")],1),t._v(" (2023-07-11)")]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-36"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-36"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("sync-repo:")]),t._v(" 文档更新 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/1b51ee0ec2f7a076e72f43e7da5b3c689105d4fb",target:"_blank",rel:"noopener noreferrer"}},[t._v("1b51ee0"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-140"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-140"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("sync-repo:")]),t._v(" 支持from为数组、替换js文件 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/223a49de944cbb4f05b576ad6730b02884625b17",target:"_blank",rel:"noopener noreferrer"}},[t._v("223a49d"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-0-17-2023-07-11"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-0-17-2023-07-11"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.0.16...v1.0.17",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.0.17"),r("OutboundLink")],1),t._v(" (2023-07-11)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-141"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-141"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("sync-repo:")]),t._v(" 支持指定同步层级 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/f896ba4cc376575954076120553c1a809ea31336",target:"_blank",rel:"noopener noreferrer"}},[t._v("f896ba4"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-0-16-2023-07-10"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-0-16-2023-07-10"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.0.15...v1.0.16",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.0.16"),r("OutboundLink")],1),t._v(" (2023-07-10)")]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-39"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-39"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("打包去掉xregexp ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/84d57653ba144e5cc8151960b036befc2ed20c17",target:"_blank",rel:"noopener noreferrer"}},[t._v("84d5765"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-142"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-142"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("修改VUE_APP_PLATFORM为UNI_PLATFORM ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/77ae6e9210c332d96f3891939dcb684db8621171",target:"_blank",rel:"noopener noreferrer"}},[t._v("77ae6e9"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-0-15-2023-07-05"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-0-15-2023-07-05"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.0.14...v1.0.15",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.0.15"),r("OutboundLink")],1),t._v(" (2023-07-05)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-46"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-46"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("dispatch-vue:")]),t._v(" 兼容windows ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/12af3d05e74bb4161e1d43dc069e6c2d7584e5a2",target:"_blank",rel:"noopener noreferrer"}},[t._v("12af3d0"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-0-14-2023-07-04"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-0-14-2023-07-04"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.0.13...v1.0.14",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.0.14"),r("OutboundLink")],1),t._v(" (2023-07-04)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-143"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-143"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("sync-repo:")]),t._v(" 支持scss的复制 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/315900173580aabe2b32619e8ce6b9623e464312",target:"_blank",rel:"noopener noreferrer"}},[t._v("3159001"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-0-13-2023-07-04"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-0-13-2023-07-04"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.0.12...v1.0.13",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.0.13"),r("OutboundLink")],1),t._v(" (2023-07-04)")]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-37"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-37"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("sync-repo:")]),t._v(" 补充文档 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/d1bd57ca13802589b4e3ef738dbd9ea4aa9a206f",target:"_blank",rel:"noopener noreferrer"}},[t._v("d1bd57c"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-144"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-144"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("sync-repo:")]),t._v(" 增加日志 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/5fb52cf85d06d031b18195b5ebc26422bf5988b3",target:"_blank",rel:"noopener noreferrer"}},[t._v("5fb52cf"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-0-12-2023-07-03"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-0-12-2023-07-03"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.0.11...v1.0.12",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.0.12"),r("OutboundLink")],1),t._v(" (2023-07-03)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-47"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-47"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("sync-repo:")]),t._v(" 优化sync-repo ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/6e930f531c24ff9ee43c141d4b8180aef9572786",target:"_blank",rel:"noopener noreferrer"}},[t._v("6e930f5"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-0-11-2023-07-03"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-0-11-2023-07-03"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.0.8...v1.0.11",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.0.11"),r("OutboundLink")],1),t._v(" (2023-07-03)")]),t._v(" "),r("h3",{attrs:{id:"code-refactoring-♻️-23"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#code-refactoring-♻️-23"}},[t._v("#")]),t._v(" Code Refactoring ♻️")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("rem-to-rpx:")]),t._v(" 支持传入多种类型 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/66bfcc1bcabfbc6109858903d24eaf6cdb7c9625",target:"_blank",rel:"noopener noreferrer"}},[t._v("66bfcc1"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-38"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-38"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[t._v("文档更新 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/7720727bf6d501088e1937e28ab69098f5189599",target:"_blank",rel:"noopener noreferrer"}},[t._v("7720727"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-48"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-48"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("dispatch-script:")]),t._v(" 兼容UNI_OPT_SUBPACKAGES不存在情况 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/d97f837516705df243be0316e280a69e77a75f33",target:"_blank",rel:"noopener noreferrer"}},[t._v("d97f837"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-40"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-40"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("更新版本 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/0e847bde9219d2b45a305a5a6726239db76bda28",target:"_blank",rel:"noopener noreferrer"}},[t._v("0e847bd"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("release:")]),t._v(" 1.0.9 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/21623647ffcf471938302cf90dd8384c17c77048",target:"_blank",rel:"noopener noreferrer"}},[t._v("2162364"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-145"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-145"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("支持app-plus ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/765a35ed44b5fb5617126b43e469c8e1ee6a8dbf",target:"_blank",rel:"noopener noreferrer"}},[t._v("765a35e"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("eslint ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/ce019c9305b4646e4a31ee6374c1bc2514cdc884",target:"_blank",rel:"noopener noreferrer"}},[t._v("ce019c9"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[r("strong",[t._v("sync-repo:")]),t._v(" 增加同步仓库功能 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/02fa6a4648db4d90157da6ef11bbb706eee00a0d",target:"_blank",rel:"noopener noreferrer"}},[t._v("02fa6a4"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-0-9-2023-06-19"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-0-9-2023-06-19"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.0.8...v1.0.9",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.0.9"),r("OutboundLink")],1),t._v(" (2023-06-19)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-146"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-146"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("支持app-plus ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/765a35ed44b5fb5617126b43e469c8e1ee6a8dbf",target:"_blank",rel:"noopener noreferrer"}},[t._v("765a35e"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("eslint ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/ce019c9305b4646e4a31ee6374c1bc2514cdc884",target:"_blank",rel:"noopener noreferrer"}},[t._v("ce019c9"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"code-refactoring-♻️-24"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#code-refactoring-♻️-24"}},[t._v("#")]),t._v(" Code Refactoring ♻️")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("rem-to-rpx:")]),t._v(" 支持传入多种类型 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/66bfcc1bcabfbc6109858903d24eaf6cdb7c9625",target:"_blank",rel:"noopener noreferrer"}},[t._v("66bfcc1"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-39"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-39"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[t._v("文档更新 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/7720727bf6d501088e1937e28ab69098f5189599",target:"_blank",rel:"noopener noreferrer"}},[t._v("7720727"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-49"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-49"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("dispatch-script:")]),t._v(" 兼容UNI_OPT_SUBPACKAGES不存在情况 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/d97f837516705df243be0316e280a69e77a75f33",target:"_blank",rel:"noopener noreferrer"}},[t._v("d97f837"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-0-8-2023-05-26"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-0-8-2023-05-26"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.0.7...v1.0.8",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.0.8"),r("OutboundLink")],1),t._v(" (2023-05-26)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-147"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-147"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("去掉loader中对平台的判断,改为由参数传入 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/3bfae2057a1f0708360f2743789d34315b391310",target:"_blank",rel:"noopener noreferrer"}},[t._v("3bfae20"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"code-refactoring-♻️-25"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#code-refactoring-♻️-25"}},[t._v("#")]),t._v(" Code Refactoring ♻️")]),t._v(" "),r("ul",[r("li",[t._v("add plagform config ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/295ccbf1e608cfcf05ad7435936317b7d25f3ade",target:"_blank",rel:"noopener noreferrer"}},[t._v("295ccbf"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-0-7-2023-05-11"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-0-7-2023-05-11"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.0.6...v1.0.7",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.0.7"),r("OutboundLink")],1),t._v(" (2023-05-11)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-148"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-148"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("dispatch-vue:")]),t._v(" 允许插入require vendor ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/aa4427b8502b3165a6fa39ddc76e5295e4905743",target:"_blank",rel:"noopener noreferrer"}},[t._v("aa4427b"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-0-6-2023-05-08"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-0-6-2023-05-08"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.0.5...v1.0.6",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.0.6"),r("OutboundLink")],1),t._v(" (2023-05-08)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-149"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-149"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("rem-to-rpx:")]),t._v(" 支持qq小程序 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/555028019bca722499683529daf4fb7c2104ea69",target:"_blank",rel:"noopener noreferrer"}},[t._v("5550280"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-41"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-41"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("增加npmrc ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/75f1ed05e4fe7a4d99497ecf9a6b14764723e776",target:"_blank",rel:"noopener noreferrer"}},[t._v("75f1ed0"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-0-5-2023-04-21"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-0-5-2023-04-21"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.0.4...v1.0.5",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.0.5"),r("OutboundLink")],1),t._v(" (2023-04-21)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-150"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-150"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("insert-global-comp:")]),t._v(" 支持其他标签 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/755aedf4c8d0464e29559ba53af1b8c3649441f2",target:"_blank",rel:"noopener noreferrer"}},[t._v("755aedf"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-0-4-2023-03-24"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-0-4-2023-03-24"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.0.3...v1.0.4",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.0.4"),r("OutboundLink")],1),t._v(" (2023-03-24)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-151"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-151"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("dispatch-js支持白名单 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/ee1f89d0715394cf6eeb2aa1f86f6b7d474b2189",target:"_blank",rel:"noopener noreferrer"}},[t._v("ee1f89d"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-0-3-2023-03-17"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-0-3-2023-03-17"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.0.2...v1.0.3",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.0.3"),r("OutboundLink")],1),t._v(" (2023-03-17)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-152"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-152"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("优化replace-content插件 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/9f8e8093b961d07f8eac314bf8cfa14e19518b7e",target:"_blank",rel:"noopener noreferrer"}},[t._v("9f8e809"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-0-2-2023-03-17"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-0-2-2023-03-17"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.0.1...v1.0.2",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.0.2"),r("OutboundLink")],1),t._v(" (2023-03-17)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-153"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-153"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("优化replace-content ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/a902ee7d4ca2b2a2dc83d2336d4437554e2e6243",target:"_blank",rel:"noopener noreferrer"}},[t._v("a902ee7"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_1-0-1-2023-03-17"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-0-1-2023-03-17"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v1.0.0...v1.0.1",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.0.1"),r("OutboundLink")],1),t._v(" (2023-03-17)")]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-42"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-42"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("增加prepare命令 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/1c98fdead56893aca9d3d2b387bf98a3ffe9114f",target:"_blank",rel:"noopener noreferrer"}},[t._v("1c98fde"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-154"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-154"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("增加replace-content ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/c2948ae81a3bfd6a493c7ce4ab005abe085575ff",target:"_blank",rel:"noopener noreferrer"}},[t._v("c2948ae"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h2",{attrs:{id:"_1-0-0-2023-02-28"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_1-0-0-2023-02-28"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.1.14...v1.0.0",target:"_blank",rel:"noopener noreferrer"}},[t._v("1.0.0"),r("OutboundLink")],1),t._v(" (2023-02-28)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-50"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-50"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[t._v("rem-to-rpx执行时机优化 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/4b1e0f0f7916bd91ab7cd418703705c5cc96dcb9",target:"_blank",rel:"noopener noreferrer"}},[t._v("4b1e0f0"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-1-14-2023-02-27"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-1-14-2023-02-27"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.1.13...v0.1.14",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.1.14"),r("OutboundLink")],1),t._v(" (2023-02-27)")]),t._v(" "),r("h3",{attrs:{id:"tests-✅-7"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#tests-✅-7"}},[t._v("#")]),t._v(" Tests ✅")]),t._v(" "),r("ul",[r("li",[t._v("优化测试用例 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/806ac75e140596590a8201d76518b3d1f5540027",target:"_blank",rel:"noopener noreferrer"}},[t._v("806ac75"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-43"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-43"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("优化打包配置 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/f153cf02fad3cfdb238a758e7ab6978924eed4cb",target:"_blank",rel:"noopener noreferrer"}},[t._v("f153cf0"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"code-refactoring-♻️-26"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#code-refactoring-♻️-26"}},[t._v("#")]),t._v(" Code Refactoring ♻️")]),t._v(" "),r("ul",[r("li",[t._v("uni-cli-cache方法收敛 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/9957dd05d788c379c02afd569cbbf2f5d992daf2",target:"_blank",rel:"noopener noreferrer"}},[t._v("9957dd0"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-1-13-2023-02-22"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-1-13-2023-02-22"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.1.12...v0.1.13",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.1.13"),r("OutboundLink")],1),t._v(" (2023-02-22)")]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-44"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-44"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("优化日志 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/d42d6b6fff314c4006a28cb94ec2659b8203ae4d",target:"_blank",rel:"noopener noreferrer"}},[t._v("d42d6b6"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-1-12-2023-02-22"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-1-12-2023-02-22"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.1.11...v0.1.12",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.1.12"),r("OutboundLink")],1),t._v(" (2023-02-22)")]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-45"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-45"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("日志保存改成异步 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/e01cb697d2b7ce4d96fc76317529b05d37ad70e1",target:"_blank",rel:"noopener noreferrer"}},[t._v("e01cb69"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("优化日志 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/353234828fb81ccf444ba6b09ef5eaa0358399a7",target:"_blank",rel:"noopener noreferrer"}},[t._v("3532348"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-1-11-2023-02-22"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-1-11-2023-02-22"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.1.10...v0.1.11",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.1.11"),r("OutboundLink")],1),t._v(" (2023-02-22)")]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-40"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-40"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[t._v("优化readme ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/4def73e03df2b538e5ab0d11971701bead988084",target:"_blank",rel:"noopener noreferrer"}},[t._v("4def73e"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-46"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-46"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("优化配置 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/7316f438e80afd82f79ddf3dc3ec48a0a3b699b7",target:"_blank",rel:"noopener noreferrer"}},[t._v("7316f43"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"code-refactoring-♻️-27"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#code-refactoring-♻️-27"}},[t._v("#")]),t._v(" Code Refactoring ♻️")]),t._v(" "),r("ul",[r("li",[t._v("重构项目,提取方法,精简函数 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/a3b022716e2cd4f0e4bd054ae7683b4e9b485ddb",target:"_blank",rel:"noopener noreferrer"}},[t._v("a3b0227"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-1-10-2023-02-21"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-1-10-2023-02-21"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.1.9...v0.1.10",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.1.10"),r("OutboundLink")],1),t._v(" (2023-02-21)")]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-41"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-41"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[t._v("补充loader文档 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/a56bc65d0a380e47aadaec8223a9c0f061285d9d",target:"_blank",rel:"noopener noreferrer"}},[t._v("a56bc65"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-155"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-155"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("增加rem-to-rpx插件 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/be567d329e348d6bc33b8bdde55c1369ac25d417",target:"_blank",rel:"noopener noreferrer"}},[t._v("be567d3"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-1-9-2023-02-21"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-1-9-2023-02-21"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.1.8...v0.1.9",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.1.9"),r("OutboundLink")],1),t._v(" (2023-02-21)")]),t._v(" "),r("h3",{attrs:{id:"code-refactoring-♻️-28"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#code-refactoring-♻️-28"}},[t._v("#")]),t._v(" Code Refactoring ♻️")]),t._v(" "),r("ul",[r("li",[t._v("重构插件 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/d93315891dec8d80c5402d0711dca968bd056ed4",target:"_blank",rel:"noopener noreferrer"}},[t._v("d933158"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("sfc改为ts ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/6519bc15d14db9df7575785d29ad8b575dda2677",target:"_blank",rel:"noopener noreferrer"}},[t._v("6519bc1"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-1-8-2023-02-21"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-1-8-2023-02-21"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.1.7...v0.1.8",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.1.8"),r("OutboundLink")],1),t._v(" (2023-02-21)")]),t._v(" "),r("h3",{attrs:{id:"code-refactoring-♻️-29"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#code-refactoring-♻️-29"}},[t._v("#")]),t._v(" Code Refactoring ♻️")]),t._v(" "),r("ul",[r("li",[t._v("重构代码 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/0fdd1c6ffd06f252b3499374606c0ad4b60c226c",target:"_blank",rel:"noopener noreferrer"}},[t._v("0fdd1c6"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("重构代码 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/0d137a18bb48f99dbe5eced308e49f6cc834451e",target:"_blank",rel:"noopener noreferrer"}},[t._v("0d137a1"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("重构日志打印、保存文件等 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/d7750dc3ba251636044cf0b52971191b4c4ddf2b",target:"_blank",rel:"noopener noreferrer"}},[t._v("d7750dc"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-1-7-2023-02-20"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-1-7-2023-02-20"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.1.6...v0.1.7",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.1.7"),r("OutboundLink")],1),t._v(" (2023-02-20)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-156"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-156"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("js分发优化 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/e49f591e324353fe20ff48413d032a0104e54a36",target:"_blank",rel:"noopener noreferrer"}},[t._v("e49f591"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-1-6-2023-02-09"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-1-6-2023-02-09"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.1.5...v0.1.6",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.1.6"),r("OutboundLink")],1),t._v(" (2023-02-09)")]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-42"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-42"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("ifdef-loader:")]),t._v(" 补充文档 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/39c0ca490250d6ba0b2d66c16331e41ddb742ed9",target:"_blank",rel:"noopener noreferrer"}},[t._v("39c0ca4"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-157"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-157"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("ifdef-loader:")]),t._v(" 提前返回 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/ba349fdd39a2a9f3451293884a621ff2b171aeca",target:"_blank",rel:"noopener noreferrer"}},[t._v("ba349fd"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"styles-💄"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#styles-💄"}},[t._v("#")]),t._v(" Styles 💄")]),t._v(" "),r("ul",[r("li",[t._v("修复eslint问题 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/eae82510833f0604e6391d5a54ba8cc246847d1f",target:"_blank",rel:"noopener noreferrer"}},[t._v("eae8251"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-47"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-47"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("ifdef-loader:")]),t._v(" 优化文档、打印日志 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/b1c6b893dab20ecf6e7e69441951b5675a0037ff",target:"_blank",rel:"noopener noreferrer"}},[t._v("b1c6b89"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-1-5-2022-12-14"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-1-5-2022-12-14"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.1.4...v0.1.5",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.1.5"),r("OutboundLink")],1),t._v(" (2022-12-14)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-158"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-158"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("ifdef-loader:")]),t._v(" 增加ifdef loader ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/13c9f7741a7acaa3eb77ad8624e857ec93ba8f5b",target:"_blank",rel:"noopener noreferrer"}},[t._v("13c9f77"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-1-4-2022-12-12"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-1-4-2022-12-12"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.1.3...v0.1.4",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.1.4"),r("OutboundLink")],1),t._v(" (2022-12-12)")]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-48"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-48"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("注释优化 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/d08a4e6764583ad8acd75b2885c32baa56a7677d",target:"_blank",rel:"noopener noreferrer"}},[t._v("d08a4e6"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-159"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-159"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("添加platforms ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/ca9afa2343dd610fc78c9e96c376bf5b35a01911",target:"_blank",rel:"noopener noreferrer"}},[t._v("ca9afa2"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("eslint ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/f7ea373ef6d0eee8c82b3a20829d7ef33074ff2f",target:"_blank",rel:"noopener noreferrer"}},[t._v("f7ea373"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-1-3-2022-11-28"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-1-3-2022-11-28"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.1.2...v0.1.3",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.1.3"),r("OutboundLink")],1),t._v(" (2022-11-28)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-160"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-160"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("优化组件分发 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/43eb9e4c6e5317f9b74ead432fc3535830fb614c",target:"_blank",rel:"noopener noreferrer"}},[t._v("43eb9e4"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-1-1-2022-11-28"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-1-1-2022-11-28"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.1.0...v0.1.1",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.1.1"),r("OutboundLink")],1),t._v(" (2022-11-28)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-161"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-161"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("自动识别全局组件并禁止移动 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/d09eb14b299fd82a43826ad0a14f626f199d49d0",target:"_blank",rel:"noopener noreferrer"}},[t._v("d09eb14"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h2",{attrs:{id:"_0-1-0-2022-11-28"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-1-0-2022-11-28"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.68...v0.1.0",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.1.0"),r("OutboundLink")],1),t._v(" (2022-11-28)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-162"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-162"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("优化js分包,及时抛出错误 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/75cad00fabb8a196b17f2a2bf27048cb01586e2f",target:"_blank",rel:"noopener noreferrer"}},[t._v("75cad00"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-66-2022-11-28"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-66-2022-11-28"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.65...v0.0.66",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.66"),r("OutboundLink")],1),t._v(" (2022-11-28)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-163"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-163"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("增加过滤node_modules ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/356e00e17ea7a8e20180626d5060874989e1e905",target:"_blank",rel:"noopener noreferrer"}},[t._v("356e00e"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-64-2022-11-28"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-64-2022-11-28"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.63...v0.0.64",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.64"),r("OutboundLink")],1),t._v(" (2022-11-28)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-164"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-164"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("优化分发js ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/90cfa2404fe7ddb550b35b8f74990d889ff85d2c",target:"_blank",rel:"noopener noreferrer"}},[t._v("90cfa24"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-62-2022-11-27"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-62-2022-11-27"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.61...v0.0.62",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.62"),r("OutboundLink")],1),t._v(" (2022-11-27)")]),t._v(" "),r("h3",{attrs:{id:"tests-✅-8"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#tests-✅-8"}},[t._v("#")]),t._v(" Tests ✅")]),t._v(" "),r("ul",[r("li",[t._v("补充测试用例 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/580631a2f4cd4af77e16be65e89d221cf55ed7e9",target:"_blank",rel:"noopener noreferrer"}},[t._v("580631a"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-61-2022-11-11"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-61-2022-11-11"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.60...v0.0.61",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.61"),r("OutboundLink")],1),t._v(" (2022-11-11)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-51"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-51"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[t._v("修复windows盘符问题 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/869ef9e386b8d4eb2b6d86b5508a66e47932f4da",target:"_blank",rel:"noopener noreferrer"}},[t._v("869ef9e"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-60-2022-11-09"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-60-2022-11-09"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.59...v0.0.60",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.60"),r("OutboundLink")],1),t._v(" (2022-11-09)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-52"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-52"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[t._v("修复问题 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/ba0fdf275b8ea109615560ecf6d9435507157a86",target:"_blank",rel:"noopener noreferrer"}},[t._v("ba0fdf2"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-59-2022-11-09"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-59-2022-11-09"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.58...v0.0.59",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.59"),r("OutboundLink")],1),t._v(" (2022-11-09)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-53"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-53"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[t._v("修复fix-npm ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/dc156cb1fc4033d063f94c180669dd4bbb1563f1",target:"_blank",rel:"noopener noreferrer"}},[t._v("dc156cb"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-58-2022-11-09"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-58-2022-11-09"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.57...v0.0.58",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.58"),r("OutboundLink")],1),t._v(" (2022-11-09)")]),t._v(" "),r("h3",{attrs:{id:"chore-🚀-49"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#chore-🚀-49"}},[t._v("#")]),t._v(" Chore 🚀")]),t._v(" "),r("ul",[r("li",[t._v("eslint忽略lib ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/b30464122b923ede08b975849e9c8143d579e9d8",target:"_blank",rel:"noopener noreferrer"}},[t._v("b304641"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-165"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-165"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("FixNpmPackagePlugin ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/baba84855bc72d0f26ca560e582e16a2fe338a9e",target:"_blank",rel:"noopener noreferrer"}},[t._v("baba848"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-57-2022-11-09"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-57-2022-11-09"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.56...v0.0.57",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.57"),r("OutboundLink")],1),t._v(" (2022-11-09)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-166"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-166"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("修复npm打包错误 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/fe9636036d5f39dae18b1caa55d402676ee5e0b1",target:"_blank",rel:"noopener noreferrer"}},[t._v("fe96360"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-56-2022-11-03"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-56-2022-11-03"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.55...v0.0.56",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.56"),r("OutboundLink")],1),t._v(" (2022-11-03)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-167"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-167"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("优化分包 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/2f374abc655ed90207664e60a0c22edee1a056c9",target:"_blank",rel:"noopener noreferrer"}},[t._v("2f374ab"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-55-2022-11-02"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-55-2022-11-02"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.54...v0.0.55",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.55"),r("OutboundLink")],1),t._v(" (2022-11-02)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-168"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-168"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("兼容qq ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/930e71e119ff0d079a2c397e0da37a24cd695f78",target:"_blank",rel:"noopener noreferrer"}},[t._v("930e71e"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-54-2022-11-02"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-54-2022-11-02"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.53...v0.0.54",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.54"),r("OutboundLink")],1),t._v(" (2022-11-02)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-169"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-169"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("兼容qq ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/88d429d5cea6716751f1f9484d7a7ae610376991",target:"_blank",rel:"noopener noreferrer"}},[t._v("88d429d"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-53-2022-11-02"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-53-2022-11-02"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.52...v0.0.53",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.53"),r("OutboundLink")],1),t._v(" (2022-11-02)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-170"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-170"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("优化插件 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/9925c920fc7ff13da7fd884175426aa40f8a835a",target:"_blank",rel:"noopener noreferrer"}},[t._v("9925c92"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("wx改为uni ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/bacbcbc19bbfd05abab08b8adc4a5d8ec6e54fc6",target:"_blank",rel:"noopener noreferrer"}},[t._v("bacbcbc"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-51-2022-11-01"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-51-2022-11-01"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.50...v0.0.51",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.51"),r("OutboundLink")],1),t._v(" (2022-11-01)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-171"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-171"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("兼容mp-qq ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/305700c794a882f7757b00efda2d9f6d29983965",target:"_blank",rel:"noopener noreferrer"}},[t._v("305700c"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-50-2022-11-01"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-50-2022-11-01"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.49...v0.0.50",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.50"),r("OutboundLink")],1),t._v(" (2022-11-01)")]),t._v(" "),r("h3",{attrs:{id:"documentation-📖-43"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#documentation-📖-43"}},[t._v("#")]),t._v(" Documentation 📖")]),t._v(" "),r("ul",[r("li",[t._v("优化readme ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/0d5d5eb755e2e41aa8da704d486cbaf9a37bb6fd",target:"_blank",rel:"noopener noreferrer"}},[t._v("0d5d5eb"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"features-🎉-172"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-172"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[r("strong",[t._v("replace-library:")]),t._v(" 优化替换组件loader ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/a8a7632e33e21cd47d73fbd70bd0038f4262d479",target:"_blank",rel:"noopener noreferrer"}},[t._v("a8a7632"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-48-2022-10-25"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-48-2022-10-25"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.47...v0.0.48",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.48"),r("OutboundLink")],1),t._v(" (2022-10-25)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-173"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-173"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("优化结构 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/e5f708e8d353449d4b53d74633922d23c9fbe4ab",target:"_blank",rel:"noopener noreferrer"}},[t._v("e5f708e"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-47-2022-10-24"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-47-2022-10-24"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.46...v0.0.47",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.47"),r("OutboundLink")],1),t._v(" (2022-10-24)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-174"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-174"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("取消打印变量 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/723d0d6145732dae0110e9ff3e97c6df82674c3b",target:"_blank",rel:"noopener noreferrer"}},[t._v("723d0d6"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-46-2022-10-24"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-46-2022-10-24"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.45...v0.0.46",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.46"),r("OutboundLink")],1),t._v(" (2022-10-24)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-175"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-175"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("优化打包配置 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/54993d6c8a96341f80ca7c20364108f91515f6fa",target:"_blank",rel:"noopener noreferrer"}},[t._v("54993d6"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-45-2022-10-24"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-45-2022-10-24"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.44...v0.0.45",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.45"),r("OutboundLink")],1),t._v(" (2022-10-24)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-176"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-176"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("打包优化 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/10b2c57fdc81514f36b766e7d34f4f2996800454",target:"_blank",rel:"noopener noreferrer"}},[t._v("10b2c57"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-44-2022-10-24"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-44-2022-10-24"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.43...v0.0.44",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.44"),r("OutboundLink")],1),t._v(" (2022-10-24)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-177"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-177"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("优化一些配置 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/611f365551128bbff293cd2c71ee26cd1ed1e2da",target:"_blank",rel:"noopener noreferrer"}},[t._v("611f365"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-43-2022-10-20"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-43-2022-10-20"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.42...v0.0.43",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.43"),r("OutboundLink")],1),t._v(" (2022-10-20)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-54"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-54"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[t._v("兼容windows ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/2e4617d6802d4ab17b293614e00163dde0401255",target:"_blank",rel:"noopener noreferrer"}},[t._v("2e4617d"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-41-2022-10-20"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-41-2022-10-20"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.40...v0.0.41",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.41"),r("OutboundLink")],1),t._v(" (2022-10-20)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-178"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-178"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("恢复release命令 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/d1a69c39d68e9c456aedbbdff2cdc1af1349607d",target:"_blank",rel:"noopener noreferrer"}},[t._v("d1a69c3"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-40-2022-10-20"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-40-2022-10-20"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.39...v0.0.40",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.40"),r("OutboundLink")],1),t._v(" (2022-10-20)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-179"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-179"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("test ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/ff6a0a92824591ce37890461f28f226d8249db12",target:"_blank",rel:"noopener noreferrer"}},[t._v("ff6a0a9"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-38-2022-10-20"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-38-2022-10-20"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.37...v0.0.38",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.38"),r("OutboundLink")],1),t._v(" (2022-10-20)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-180"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-180"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("eslint ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/8b53f23671cb0d04d21c623e510f25b5dc47ffa0",target:"_blank",rel:"noopener noreferrer"}},[t._v("8b53f23"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("mp-qq ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/3970690f38cd23931862f4598826afc94d614c49",target:"_blank",rel:"noopener noreferrer"}},[t._v("3970690"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-37-2022-10-19"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-37-2022-10-19"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.36...v0.0.37",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.37"),r("OutboundLink")],1),t._v(" (2022-10-19)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-181"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-181"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("删除无用变量 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/b15808ef03b0d493dda9e1d0423e0470b6b68e15",target:"_blank",rel:"noopener noreferrer"}},[t._v("b15808e"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-36-2022-10-19"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-36-2022-10-19"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.35...v0.0.36",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.36"),r("OutboundLink")],1),t._v(" (2022-10-19)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-182"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-182"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("调试变量 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/dd3bcdea01018ba529ea7002233e1f8e3d5693e4",target:"_blank",rel:"noopener noreferrer"}},[t._v("dd3bcde"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-35-2022-10-19"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-35-2022-10-19"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.34...v0.0.35",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.35"),r("OutboundLink")],1),t._v(" (2022-10-19)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-183"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-183"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("打印bk user ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/e792af9a771ff88e7853d770c18f0cfe4938b730",target:"_blank",rel:"noopener noreferrer"}},[t._v("e792af9"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-33-2022-10-18"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-33-2022-10-18"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.32...v0.0.33",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.33"),r("OutboundLink")],1),t._v(" (2022-10-18)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-184"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-184"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("优化一些命名 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/659ece8e72ae69890452e0e30ee8d3849132c617",target:"_blank",rel:"noopener noreferrer"}},[t._v("659ece8"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-31-2022-10-17"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-31-2022-10-17"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.30...v0.0.31",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.31"),r("OutboundLink")],1),t._v(" (2022-10-17)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-185"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-185"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("增加h5插件 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/9b698366c4613e6baac86b1adb18db3026c67f4f",target:"_blank",rel:"noopener noreferrer"}},[t._v("9b69836"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-30-2022-10-10"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-30-2022-10-10"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.29...v0.0.30",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.30"),r("OutboundLink")],1),t._v(" (2022-10-10)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-186"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-186"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("升级依赖 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/d83f44c0691eafce1dcd8bf1ba1d9148ebf6650f",target:"_blank",rel:"noopener noreferrer"}},[t._v("d83f44c"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-29-2022-10-08"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-29-2022-10-08"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.28...v0.0.29",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.29"),r("OutboundLink")],1),t._v(" (2022-10-08)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-187"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-187"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("帮助方法从t-comm中获取 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/a88047beb9c0a07a824ea68280c0767ff00ea938",target:"_blank",rel:"noopener noreferrer"}},[t._v("a88047b"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-28-2022-10-08"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-28-2022-10-08"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.27...v0.0.28",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.28"),r("OutboundLink")],1),t._v(" (2022-10-08)")]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-55"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-55"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[t._v("修复空options ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/395e19c816b594925025982c62d61e5b2ecd221a",target:"_blank",rel:"noopener noreferrer"}},[t._v("395e19c"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-27-2022-10-08"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-27-2022-10-08"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.26...v0.0.27",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.27"),r("OutboundLink")],1),t._v(" (2022-10-08)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-188"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-188"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("升级依赖 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/caae281b0b2666ab5d69de74b79ae06280e01387",target:"_blank",rel:"noopener noreferrer"}},[t._v("caae281"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-56"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-56"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[t._v("替换getGitCommitInfo ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/48deb5d2803090cca53d5f107f59b86c7a7fe786",target:"_blank",rel:"noopener noreferrer"}},[t._v("48deb5d"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-26-2022-10-02"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-26-2022-10-02"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.25...v0.0.26",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.26"),r("OutboundLink")],1),t._v(" (2022-10-02)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-189"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-189"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("优化获取作者 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/707b2f411c02db235bc6449018e530c0adaed390",target:"_blank",rel:"noopener noreferrer"}},[t._v("707b2f4"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-25-2022-10-02"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-25-2022-10-02"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.24...v0.0.25",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.25"),r("OutboundLink")],1),t._v(" (2022-10-02)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-190"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-190"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("打印最后一次提交信息 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/99f65008b9cf85d2c0d29f031439e6ac9e8f1389",target:"_blank",rel:"noopener noreferrer"}},[t._v("99f6500"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-24-2022-10-01"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-24-2022-10-01"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.23...v0.0.24",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.24"),r("OutboundLink")],1),t._v(" (2022-10-01)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-191"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-191"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("优化debug信息 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/c7a78a05819f8c41db60a4824779329cde7c239c",target:"_blank",rel:"noopener noreferrer"}},[t._v("c7a78a0"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-23-2022-10-01"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-23-2022-10-01"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.22...v0.0.23",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.23"),r("OutboundLink")],1),t._v(" (2022-10-01)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-192"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-192"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("插件优化 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/ca3497fd72f6f94fcc2c974aa2ad5106f8ea9d86",target:"_blank",rel:"noopener noreferrer"}},[t._v("ca3497f"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("输出构建分支 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/7a7fe38093075d742bf0028c76bba48aa73e033f",target:"_blank",rel:"noopener noreferrer"}},[t._v("7a7fe38"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-22-2022-09-30"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-22-2022-09-30"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.21...v0.0.22",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.22"),r("OutboundLink")],1),t._v(" (2022-09-30)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-193"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-193"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("升级一些插件 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/ff628bc3a4ec25d2d3e42121bfd92bb71e6f7c6f",target:"_blank",rel:"noopener noreferrer"}},[t._v("ff628bc"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-21-2022-09-21"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-21-2022-09-21"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.20...v0.0.21",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.21"),r("OutboundLink")],1),t._v(" (2022-09-21)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-194"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-194"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("优化replace-template-tag的loader ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/748894fbef4007a7dbf60f3c4f0ea3fe0d85c912",target:"_blank",rel:"noopener noreferrer"}},[t._v("748894f"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"bug-fixes-🐞-57"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#bug-fixes-🐞-57"}},[t._v("#")]),t._v(" Bug Fixes 🐞")]),t._v(" "),r("ul",[r("li",[t._v("修复没有app.js的情况 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/864f5b53c3c8246edd8c8ec62b29d7212631f674",target:"_blank",rel:"noopener noreferrer"}},[t._v("864f5b5"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-20-2022-09-21"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-20-2022-09-21"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.19...v0.0.20",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.20"),r("OutboundLink")],1),t._v(" (2022-09-21)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-195"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-195"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("发布携带tag ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/c22a6af5dc1986c20cd42c54e2484f182519fbaf",target:"_blank",rel:"noopener noreferrer"}},[t._v("c22a6af"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("修复第一个div前面有注释的情况 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/d28010c313aa5adde05b6a77b292b55957e40866",target:"_blank",rel:"noopener noreferrer"}},[t._v("d28010c"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("gen-version-plugin ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/67499b5f56ce7c3dd15c80cd9503b3310e38fc6c",target:"_blank",rel:"noopener noreferrer"}},[t._v("67499b5"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-19-2022-09-11"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-19-2022-09-11"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.18...v0.0.19",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.19"),r("OutboundLink")],1),t._v(" (2022-09-11)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-196"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-196"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("优化发布 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/162a870f5e039b979be8b622835bccb8a4ce880e",target:"_blank",rel:"noopener noreferrer"}},[t._v("162a870"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-18-2022-09-11"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-18-2022-09-11"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.17...v0.0.18",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.18"),r("OutboundLink")],1),t._v(" (2022-09-11)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-197"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-197"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("优化发布 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/50d3a2522adda6b4e3293cb9e18af47422b30b5f",target:"_blank",rel:"noopener noreferrer"}},[t._v("50d3a25"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-15-2022-08-23"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-15-2022-08-23"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.14...v0.0.15",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.15"),r("OutboundLink")],1),t._v(" (2022-08-23)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-198"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-198"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("创建文件夹 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/b77127fe379c197121df288d9a332f48e770e594",target:"_blank",rel:"noopener noreferrer"}},[t._v("b77127f"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("优化替换ref ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/757cf2d6d5d47cec6c64762522328cd8f35cc062",target:"_blank",rel:"noopener noreferrer"}},[t._v("757cf2d"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-14-2022-08-23"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-14-2022-08-23"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.13...v0.0.14",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.14"),r("OutboundLink")],1),t._v(" (2022-08-23)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-199"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-199"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("默认不修改引用 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/82dff0ec0ffe0b8fa172a6b02d67c8d0bee00bab",target:"_blank",rel:"noopener noreferrer"}},[t._v("82dff0e"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-13-2022-08-23"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-13-2022-08-23"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.12...v0.0.13",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.13"),r("OutboundLink")],1),t._v(" (2022-08-23)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-200"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-200"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("优化插件 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/f61b990e3a01927511bd00243a50f6c214c1dae4",target:"_blank",rel:"noopener noreferrer"}},[t._v("f61b990"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-12-2022-08-22"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-12-2022-08-22"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.11...v0.0.12",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.12"),r("OutboundLink")],1),t._v(" (2022-08-22)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-201"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-201"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("优化组件分发插件 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/15e89648130db4961893496680184d6146061387",target:"_blank",rel:"noopener noreferrer"}},[t._v("15e8964"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("eslint问题解决 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/25d3470883167ef188c7e037296bed0e4e8983c7",target:"_blank",rel:"noopener noreferrer"}},[t._v("25d3470"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-11-2022-08-20"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-11-2022-08-20"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.10...v0.0.11",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.11"),r("OutboundLink")],1),t._v(" (2022-08-20)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-202"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-202"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("优化替换插件 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/3e2fc00ba87c225d63e7f9469570c5f25c2e7f97",target:"_blank",rel:"noopener noreferrer"}},[t._v("3e2fc00"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-10-2022-08-19"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-10-2022-08-19"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.9...v0.0.10",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.10"),r("OutboundLink")],1),t._v(" (2022-08-19)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-203"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-203"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("创建log ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/bbf2ad563ec59c325af6a7a7dc17c166b5e9f105",target:"_blank",rel:"noopener noreferrer"}},[t._v("bbf2ad5"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-9-2022-08-18"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-9-2022-08-18"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.8...v0.0.9",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.9"),r("OutboundLink")],1),t._v(" (2022-08-18)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-204"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-204"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("优化插入全局组件loader ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/07220eb38bbb9196237f6a8016b319d5cbe574af",target:"_blank",rel:"noopener noreferrer"}},[t._v("07220eb"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-8-2022-08-17"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-8-2022-08-17"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.7...v0.0.8",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.8"),r("OutboundLink")],1),t._v(" (2022-08-17)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-205"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-205"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("路由拦截 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/dd6570a2d4b0adde16d6310d7eb2544d16a21692",target:"_blank",rel:"noopener noreferrer"}},[t._v("dd6570a"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("移除lockjson ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/55d319cf583b6ddacf3bc59b2dbaacdbd2ed86e9",target:"_blank",rel:"noopener noreferrer"}},[t._v("55d319c"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-7-2022-08-17"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-7-2022-08-17"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.6...v0.0.7",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.7"),r("OutboundLink")],1),t._v(" (2022-08-17)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-206"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-206"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("增加loader ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/68f1f5b5a09c6208909bc8671496961408471d58",target:"_blank",rel:"noopener noreferrer"}},[t._v("68f1f5b"),r("OutboundLink")],1),t._v(")")])]),t._v(" "),r("h3",{attrs:{id:"_0-0-6-2022-08-17"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#_0-0-6-2022-08-17"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/compare/v0.0.3...v0.0.6",target:"_blank",rel:"noopener noreferrer"}},[t._v("0.0.6"),r("OutboundLink")],1),t._v(" (2022-08-17)")]),t._v(" "),r("h3",{attrs:{id:"features-🎉-207"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#features-🎉-207"}},[t._v("#")]),t._v(" Features 🎉")]),t._v(" "),r("ul",[r("li",[t._v("优化参数 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/cffc1a3144220fe6eec797de4c908637673873bf",target:"_blank",rel:"noopener noreferrer"}},[t._v("cffc1a3"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("li",[t._v("优化插件 ("),r("a",{attrs:{href:"https://github.com/novlan1/uni-plugin-light/commit/6d33ec090698da56bdcb9bb1d5b0a4a9787931e4",target:"_blank",rel:"noopener noreferrer"}},[t._v("6d33ec0"),r("OutboundLink")],1),t._v(")")])])])}),[],!1,null,null,null);e.default=n.exports}}]); \ No newline at end of file diff --git a/assets/js/23.69aa78ca.js b/assets/js/23.f7d86082.js similarity index 99% rename from assets/js/23.69aa78ca.js rename to assets/js/23.f7d86082.js index ea8e4db..d9372ed 100644 --- a/assets/js/23.69aa78ca.js +++ b/assets/js/23.f7d86082.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[23],{306:function(a,s,e){"use strict";e.r(s);var t=e(14),r=Object(t.a)({},(function(){var a=this,s=a.$createElement,e=a._self._c||s;return e("ContentSlotsDistributor",{attrs:{"slot-key":a.$parent.slotKey}},[e("h1",{attrs:{id:"贡献指南"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#贡献指南"}},[a._v("#")]),a._v(" 贡献指南")]),a._v(" "),e("p",[e("code",[a._v("plugin-light")]),a._v(" 采用 "),e("code",[a._v("pnpm monorepo")]),a._v(" 模式,灵感来自于 Vue3 和 Vite 项目。")]),a._v(" "),e("p",[a._v("开发前需对 "),e("code",[a._v("pnpm")]),a._v(" 常用命令有基本了解。")]),a._v(" "),e("h2",{attrs:{id:"打包"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#打包"}},[a._v("#")]),a._v(" 打包")]),a._v(" "),e("p",[a._v("以 "),e("code",[a._v("project-config-vite")]),a._v(" 为例:")]),a._v(" "),e("div",{staticClass:"language-bash extra-class"},[e("pre",{pre:!0,attrs:{class:"language-bash"}},[e("code",[e("span",{pre:!0,attrs:{class:"token function"}},[a._v("pnpm")]),a._v(" "),e("span",{pre:!0,attrs:{class:"token parameter variable"}},[a._v("--filter")]),e("span",{pre:!0,attrs:{class:"token operator"}},[a._v("=")]),a._v("@plugin-light/project-config-vite build\n")])])]),e("p",[a._v("升级依赖")]),a._v(" "),e("div",{staticClass:"language-bash extra-class"},[e("pre",{pre:!0,attrs:{class:"language-bash"}},[e("code",[e("span",{pre:!0,attrs:{class:"token comment"}},[a._v("# 在某个包中升级 一些依赖")]),a._v("\n"),e("span",{pre:!0,attrs:{class:"token function"}},[a._v("pnpm")]),a._v(" "),e("span",{pre:!0,attrs:{class:"token parameter variable"}},[a._v("--filter")]),e("span",{pre:!0,attrs:{class:"token operator"}},[a._v("=")]),a._v("@plugin-light/project-config-vite up "),e("span",{pre:!0,attrs:{class:"token string"}},[a._v('"@plugin-light/*"')]),a._v("\n\n"),e("span",{pre:!0,attrs:{class:"token comment"}},[a._v("# 在所有包中只升级 某个依赖")]),a._v("\n"),e("span",{pre:!0,attrs:{class:"token function"}},[a._v("pnpm")]),a._v(" "),e("span",{pre:!0,attrs:{class:"token parameter variable"}},[a._v("--filter")]),e("span",{pre:!0,attrs:{class:"token operator"}},[a._v("=")]),e("span",{pre:!0,attrs:{class:"token string"}},[a._v('"./packages/*"')]),a._v(" up "),e("span",{pre:!0,attrs:{class:"token string"}},[a._v('"@plugin-light/shared-vue2"')]),a._v("\n")])])]),e("h2",{attrs:{id:"文档"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#文档"}},[a._v("#")]),a._v(" 文档")]),a._v(" "),e("p",[a._v("根据"),e("code",[a._v("jsdoc")]),a._v("生成文档:")]),a._v(" "),e("div",{staticClass:"language-bash extra-class"},[e("pre",{pre:!0,attrs:{class:"language-bash"}},[e("code",[e("span",{pre:!0,attrs:{class:"token function"}},[a._v("npm")]),a._v(" run docs:gen\n")])])]),e("p",[a._v("文档开发:")]),a._v(" "),e("div",{staticClass:"language-bash extra-class"},[e("pre",{pre:!0,attrs:{class:"language-bash"}},[e("code",[e("span",{pre:!0,attrs:{class:"token function"}},[a._v("npm")]),a._v(" run docs:dev\n")])])]),e("p",[a._v("文档打包:")]),a._v(" "),e("div",{staticClass:"language-bash extra-class"},[e("pre",{pre:!0,attrs:{class:"language-bash"}},[e("code",[e("span",{pre:!0,attrs:{class:"token function"}},[a._v("npm")]),a._v(" run docs:build\n")])])]),e("p",[a._v("文档部署:")]),a._v(" "),e("div",{staticClass:"language-bash extra-class"},[e("pre",{pre:!0,attrs:{class:"language-bash"}},[e("code",[e("span",{pre:!0,attrs:{class:"token function"}},[a._v("npm")]),a._v(" run docs:deploy\n")])])]),e("h2",{attrs:{id:"monorepo"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#monorepo"}},[a._v("#")]),a._v(" monorepo")]),a._v(" "),e("h3",{attrs:{id:"shared"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#shared"}},[a._v("#")]),a._v(" shared")]),a._v(" "),e("p",[e("code",[a._v("shared")]),a._v(" 为 Vue2 和 Vue3 公用的。")]),a._v(" "),e("p",[e("code",[a._v("shared-vue2")]),a._v(" 为 Vue2 独有的,可能会用到 "),e("code",[a._v("loader-utils")]),a._v("、"),e("code",[a._v("vue-template-compiler")]),a._v(" 等库。")]),a._v(" "),e("p",[a._v("这样拆离是为了防止依赖版本冲突。")]),a._v(" "),e("h3",{attrs:{id:"依赖关系"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#依赖关系"}},[a._v("#")]),a._v(" 依赖关系")]),a._v(" "),e("p",[e("code",[a._v("loader")]),a._v("、"),e("code",[a._v("plugin")]),a._v(" 之间不能互相依赖,"),e("code",[a._v("project-config")]),a._v(" 之间也是。如果有公用部分,请抽离到 "),e("code",[a._v("shared")]),a._v(" 中。")]),a._v(" "),e("p",[e("code",[a._v("shared")]),a._v("、"),e("code",[a._v("loader/plugin")]),a._v("、"),e("code",[a._v("project-config")]),a._v(" 依赖关系如下:")]),a._v(" "),e("div",{staticClass:"language-bash extra-class"},[e("pre",{pre:!0,attrs:{class:"language-bash"}},[e("code",[a._v("project-config\n / "),e("span",{pre:!0,attrs:{class:"token punctuation"}},[a._v("\\")]),a._v("\n "),e("span",{pre:!0,attrs:{class:"token operator"}},[a._v("|")]),a._v("\nloader、plugin\n / "),e("span",{pre:!0,attrs:{class:"token punctuation"}},[a._v("\\")]),a._v("\n "),e("span",{pre:!0,attrs:{class:"token operator"}},[a._v("|")]),a._v("\nshared\n\n")])])]),e("h3",{attrs:{id:"loader-导出"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#loader-导出"}},[a._v("#")]),a._v(" loader 导出")]),a._v(" "),e("p",[a._v("每个 "),e("code",[a._v("loader")]),a._v(" 有 3 个产物,外部可以使用。")]),a._v(" "),e("ol",[e("li",[a._v("index.js")]),a._v(" "),e("li",[a._v("loader.js")]),a._v(" "),e("li",[a._v("loader.prod.js")])]),a._v(" "),e("p",[e("code",[a._v("index.js")]),a._v(" 是具名导出,包含 "),e("code",[a._v("LOADER")]),a._v("、"),e("code",[a._v("LOADER_PROD")]),a._v(" 两个变量,分别对应 "),e("code",[a._v("loader.js")]),a._v("、"),e("code",[a._v("loader.prod.js")]),a._v(" 的文件路径,并导出 "),e("code",[a._v("loader")]),a._v(" 的 "),e("code",[a._v("types")]),a._v("。")]),a._v(" "),e("p",[e("code",[a._v("loader.js")]),a._v(" 和 "),e("code",[a._v("loader.prod.js")]),a._v(" 分别是 "),e("code",[a._v("loader")]),a._v(" 的非压缩版本和压缩版本。")]),a._v(" "),e("p",[a._v("另外,"),e("code",[a._v("webpack-loader-publish")]),a._v(" 虽然不是 "),e("code",[a._v("loader")]),a._v(",但是为了方便管理和维护,采用了与 "),e("code",[a._v("loader")]),a._v(" 一致的导出模式。")])])}),[],!1,null,null,null);s.default=r.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[23],{307:function(a,s,e){"use strict";e.r(s);var t=e(14),r=Object(t.a)({},(function(){var a=this,s=a.$createElement,e=a._self._c||s;return e("ContentSlotsDistributor",{attrs:{"slot-key":a.$parent.slotKey}},[e("h1",{attrs:{id:"贡献指南"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#贡献指南"}},[a._v("#")]),a._v(" 贡献指南")]),a._v(" "),e("p",[e("code",[a._v("plugin-light")]),a._v(" 采用 "),e("code",[a._v("pnpm monorepo")]),a._v(" 模式,灵感来自于 Vue3 和 Vite 项目。")]),a._v(" "),e("p",[a._v("开发前需对 "),e("code",[a._v("pnpm")]),a._v(" 常用命令有基本了解。")]),a._v(" "),e("h2",{attrs:{id:"打包"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#打包"}},[a._v("#")]),a._v(" 打包")]),a._v(" "),e("p",[a._v("以 "),e("code",[a._v("project-config-vite")]),a._v(" 为例:")]),a._v(" "),e("div",{staticClass:"language-bash extra-class"},[e("pre",{pre:!0,attrs:{class:"language-bash"}},[e("code",[e("span",{pre:!0,attrs:{class:"token function"}},[a._v("pnpm")]),a._v(" "),e("span",{pre:!0,attrs:{class:"token parameter variable"}},[a._v("--filter")]),e("span",{pre:!0,attrs:{class:"token operator"}},[a._v("=")]),a._v("@plugin-light/project-config-vite build\n")])])]),e("p",[a._v("升级依赖")]),a._v(" "),e("div",{staticClass:"language-bash extra-class"},[e("pre",{pre:!0,attrs:{class:"language-bash"}},[e("code",[e("span",{pre:!0,attrs:{class:"token comment"}},[a._v("# 在某个包中升级 一些依赖")]),a._v("\n"),e("span",{pre:!0,attrs:{class:"token function"}},[a._v("pnpm")]),a._v(" "),e("span",{pre:!0,attrs:{class:"token parameter variable"}},[a._v("--filter")]),e("span",{pre:!0,attrs:{class:"token operator"}},[a._v("=")]),a._v("@plugin-light/project-config-vite up "),e("span",{pre:!0,attrs:{class:"token string"}},[a._v('"@plugin-light/*"')]),a._v("\n\n"),e("span",{pre:!0,attrs:{class:"token comment"}},[a._v("# 在所有包中只升级 某个依赖")]),a._v("\n"),e("span",{pre:!0,attrs:{class:"token function"}},[a._v("pnpm")]),a._v(" "),e("span",{pre:!0,attrs:{class:"token parameter variable"}},[a._v("--filter")]),e("span",{pre:!0,attrs:{class:"token operator"}},[a._v("=")]),e("span",{pre:!0,attrs:{class:"token string"}},[a._v('"./packages/*"')]),a._v(" up "),e("span",{pre:!0,attrs:{class:"token string"}},[a._v('"@plugin-light/shared-vue2"')]),a._v("\n")])])]),e("h2",{attrs:{id:"文档"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#文档"}},[a._v("#")]),a._v(" 文档")]),a._v(" "),e("p",[a._v("根据"),e("code",[a._v("jsdoc")]),a._v("生成文档:")]),a._v(" "),e("div",{staticClass:"language-bash extra-class"},[e("pre",{pre:!0,attrs:{class:"language-bash"}},[e("code",[e("span",{pre:!0,attrs:{class:"token function"}},[a._v("npm")]),a._v(" run docs:gen\n")])])]),e("p",[a._v("文档开发:")]),a._v(" "),e("div",{staticClass:"language-bash extra-class"},[e("pre",{pre:!0,attrs:{class:"language-bash"}},[e("code",[e("span",{pre:!0,attrs:{class:"token function"}},[a._v("npm")]),a._v(" run docs:dev\n")])])]),e("p",[a._v("文档打包:")]),a._v(" "),e("div",{staticClass:"language-bash extra-class"},[e("pre",{pre:!0,attrs:{class:"language-bash"}},[e("code",[e("span",{pre:!0,attrs:{class:"token function"}},[a._v("npm")]),a._v(" run docs:build\n")])])]),e("p",[a._v("文档部署:")]),a._v(" "),e("div",{staticClass:"language-bash extra-class"},[e("pre",{pre:!0,attrs:{class:"language-bash"}},[e("code",[e("span",{pre:!0,attrs:{class:"token function"}},[a._v("npm")]),a._v(" run docs:deploy\n")])])]),e("h2",{attrs:{id:"monorepo"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#monorepo"}},[a._v("#")]),a._v(" monorepo")]),a._v(" "),e("h3",{attrs:{id:"shared"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#shared"}},[a._v("#")]),a._v(" shared")]),a._v(" "),e("p",[e("code",[a._v("shared")]),a._v(" 为 Vue2 和 Vue3 公用的。")]),a._v(" "),e("p",[e("code",[a._v("shared-vue2")]),a._v(" 为 Vue2 独有的,可能会用到 "),e("code",[a._v("loader-utils")]),a._v("、"),e("code",[a._v("vue-template-compiler")]),a._v(" 等库。")]),a._v(" "),e("p",[a._v("这样拆离是为了防止依赖版本冲突。")]),a._v(" "),e("h3",{attrs:{id:"依赖关系"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#依赖关系"}},[a._v("#")]),a._v(" 依赖关系")]),a._v(" "),e("p",[e("code",[a._v("loader")]),a._v("、"),e("code",[a._v("plugin")]),a._v(" 之间不能互相依赖,"),e("code",[a._v("project-config")]),a._v(" 之间也是。如果有公用部分,请抽离到 "),e("code",[a._v("shared")]),a._v(" 中。")]),a._v(" "),e("p",[e("code",[a._v("shared")]),a._v("、"),e("code",[a._v("loader/plugin")]),a._v("、"),e("code",[a._v("project-config")]),a._v(" 依赖关系如下:")]),a._v(" "),e("div",{staticClass:"language-bash extra-class"},[e("pre",{pre:!0,attrs:{class:"language-bash"}},[e("code",[a._v("project-config\n / "),e("span",{pre:!0,attrs:{class:"token punctuation"}},[a._v("\\")]),a._v("\n "),e("span",{pre:!0,attrs:{class:"token operator"}},[a._v("|")]),a._v("\nloader、plugin\n / "),e("span",{pre:!0,attrs:{class:"token punctuation"}},[a._v("\\")]),a._v("\n "),e("span",{pre:!0,attrs:{class:"token operator"}},[a._v("|")]),a._v("\nshared\n\n")])])]),e("h3",{attrs:{id:"loader-导出"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#loader-导出"}},[a._v("#")]),a._v(" loader 导出")]),a._v(" "),e("p",[a._v("每个 "),e("code",[a._v("loader")]),a._v(" 有 3 个产物,外部可以使用。")]),a._v(" "),e("ol",[e("li",[a._v("index.js")]),a._v(" "),e("li",[a._v("loader.js")]),a._v(" "),e("li",[a._v("loader.prod.js")])]),a._v(" "),e("p",[e("code",[a._v("index.js")]),a._v(" 是具名导出,包含 "),e("code",[a._v("LOADER")]),a._v("、"),e("code",[a._v("LOADER_PROD")]),a._v(" 两个变量,分别对应 "),e("code",[a._v("loader.js")]),a._v("、"),e("code",[a._v("loader.prod.js")]),a._v(" 的文件路径,并导出 "),e("code",[a._v("loader")]),a._v(" 的 "),e("code",[a._v("types")]),a._v("。")]),a._v(" "),e("p",[e("code",[a._v("loader.js")]),a._v(" 和 "),e("code",[a._v("loader.prod.js")]),a._v(" 分别是 "),e("code",[a._v("loader")]),a._v(" 的非压缩版本和压缩版本。")]),a._v(" "),e("p",[a._v("另外,"),e("code",[a._v("webpack-loader-publish")]),a._v(" 虽然不是 "),e("code",[a._v("loader")]),a._v(",但是为了方便管理和维护,采用了与 "),e("code",[a._v("loader")]),a._v(" 一致的导出模式。")])])}),[],!1,null,null,null);s.default=r.exports}}]); \ No newline at end of file diff --git a/assets/js/25.66496828.js b/assets/js/25.005457e0.js similarity index 97% rename from assets/js/25.66496828.js rename to assets/js/25.005457e0.js index 403baee..15dfb5b 100644 --- a/assets/js/25.66496828.js +++ b/assets/js/25.005457e0.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[25],{312:function(t,s,a){"use strict";a.r(s);var n=a(14),e=Object(n.a)({},(function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h2",{attrs:{id:"预处理器"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#预处理器"}},[t._v("#")]),t._v(" 预处理器")]),t._v(" "),a("p",[t._v("条件编译的底层依赖。")]),t._v(" "),a("h3",{attrs:{id:"如何使用"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#如何使用"}},[t._v("#")]),t._v(" 如何使用")]),t._v(" "),a("p",[t._v("安装")]),t._v(" "),a("div",{staticClass:"language-bash extra-class"},[a("pre",{pre:!0,attrs:{class:"language-bash"}},[a("code",[a("span",{pre:!0,attrs:{class:"token function"}},[t._v("pnpm")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("add")]),t._v(" @plugin-light/preprocess "),a("span",{pre:!0,attrs:{class:"token parameter variable"}},[t._v("-D")]),t._v("\n")])])]),a("p",[t._v("使用")]),t._v(" "),a("div",{staticClass:"language-js extra-class"},[a("pre",{pre:!0,attrs:{class:"language-js"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("import")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" preprocessFile"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" preprocessFileSync"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" preprocess "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("from")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'@plugin-light/preprocess'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n"),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("reprocess")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("content"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" context"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n type"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])])])}),[],!1,null,null,null);s.default=e.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[25],{309:function(t,s,a){"use strict";a.r(s);var n=a(14),e=Object(n.a)({},(function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h2",{attrs:{id:"预处理器"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#预处理器"}},[t._v("#")]),t._v(" 预处理器")]),t._v(" "),a("p",[t._v("条件编译的底层依赖。")]),t._v(" "),a("h3",{attrs:{id:"如何使用"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#如何使用"}},[t._v("#")]),t._v(" 如何使用")]),t._v(" "),a("p",[t._v("安装")]),t._v(" "),a("div",{staticClass:"language-bash extra-class"},[a("pre",{pre:!0,attrs:{class:"language-bash"}},[a("code",[a("span",{pre:!0,attrs:{class:"token function"}},[t._v("pnpm")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("add")]),t._v(" @plugin-light/preprocess "),a("span",{pre:!0,attrs:{class:"token parameter variable"}},[t._v("-D")]),t._v("\n")])])]),a("p",[t._v("使用")]),t._v(" "),a("div",{staticClass:"language-js extra-class"},[a("pre",{pre:!0,attrs:{class:"language-js"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("import")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" preprocessFile"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" preprocessFileSync"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" preprocess "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("from")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'@plugin-light/preprocess'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n"),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("reprocess")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("content"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" context"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n type"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])])])}),[],!1,null,null,null);s.default=e.exports}}]); \ No newline at end of file diff --git a/assets/js/26.2d562ef5.js b/assets/js/26.6fdaf425.js similarity index 96% rename from assets/js/26.2d562ef5.js rename to assets/js/26.6fdaf425.js index a5a24b4..622ff23 100644 --- a/assets/js/26.2d562ef5.js +++ b/assets/js/26.6fdaf425.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[26],{309:function(t,s,a){"use strict";a.r(s);var e=a(14),n=Object(e.a)({},(function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h2",{attrs:{id:"vue2-公共包"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#vue2-公共包"}},[t._v("#")]),t._v(" Vue2 公共包")]),t._v(" "),a("p",[t._v("Vue2 中的公共包")]),t._v(" "),a("h3",{attrs:{id:"如何使用"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#如何使用"}},[t._v("#")]),t._v(" 如何使用")]),t._v(" "),a("p",[t._v("安装")]),t._v(" "),a("div",{staticClass:"language-bash extra-class"},[a("pre",{pre:!0,attrs:{class:"language-bash"}},[a("code",[a("span",{pre:!0,attrs:{class:"token function"}},[t._v("pnpm")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("add")]),t._v(" @plugin-light/shared-vue2 "),a("span",{pre:!0,attrs:{class:"token parameter variable"}},[t._v("-D")]),t._v("\n")])])]),a("p",[t._v("使用")]),t._v(" "),a("div",{staticClass:"language-js extra-class"},[a("pre",{pre:!0,attrs:{class:"language-js"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("import")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" parseSFC "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("from")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'@plugin-light/shared-vue2'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n"),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("parseSFC")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("content"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])])])}),[],!1,null,null,null);s.default=n.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[26],{310:function(t,s,a){"use strict";a.r(s);var e=a(14),n=Object(e.a)({},(function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h2",{attrs:{id:"vue2-公共包"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#vue2-公共包"}},[t._v("#")]),t._v(" Vue2 公共包")]),t._v(" "),a("p",[t._v("Vue2 中的公共包")]),t._v(" "),a("h3",{attrs:{id:"如何使用"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#如何使用"}},[t._v("#")]),t._v(" 如何使用")]),t._v(" "),a("p",[t._v("安装")]),t._v(" "),a("div",{staticClass:"language-bash extra-class"},[a("pre",{pre:!0,attrs:{class:"language-bash"}},[a("code",[a("span",{pre:!0,attrs:{class:"token function"}},[t._v("pnpm")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("add")]),t._v(" @plugin-light/shared-vue2 "),a("span",{pre:!0,attrs:{class:"token parameter variable"}},[t._v("-D")]),t._v("\n")])])]),a("p",[t._v("使用")]),t._v(" "),a("div",{staticClass:"language-js extra-class"},[a("pre",{pre:!0,attrs:{class:"language-js"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("import")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" parseSFC "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("from")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'@plugin-light/shared-vue2'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n"),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("parseSFC")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("content"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])])])}),[],!1,null,null,null);s.default=n.exports}}]); \ No newline at end of file diff --git a/assets/js/27.f10e2ce4.js b/assets/js/27.f14bc33d.js similarity index 96% rename from assets/js/27.f10e2ce4.js rename to assets/js/27.f14bc33d.js index 603f5a4..4f27761 100644 --- a/assets/js/27.f10e2ce4.js +++ b/assets/js/27.f14bc33d.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[27],{311:function(t,s,a){"use strict";a.r(s);var n=a(14),e=Object(n.a)({},(function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h2",{attrs:{id:"公共包"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#公共包"}},[t._v("#")]),t._v(" 公共包")]),t._v(" "),a("p",[t._v("除 "),a("code",[t._v("t-comm")]),t._v(" 外,"),a("code",[t._v("plugin-light")]),t._v(" 中最底层的依赖,业务无需使用。")]),t._v(" "),a("h3",{attrs:{id:"如何使用"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#如何使用"}},[t._v("#")]),t._v(" 如何使用")]),t._v(" "),a("p",[t._v("安装")]),t._v(" "),a("div",{staticClass:"language-bash extra-class"},[a("pre",{pre:!0,attrs:{class:"language-bash"}},[a("code",[a("span",{pre:!0,attrs:{class:"token function"}},[t._v("pnpm")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("add")]),t._v(" @plugin-light/shared "),a("span",{pre:!0,attrs:{class:"token parameter variable"}},[t._v("-D")]),t._v("\n")])])]),a("p",[t._v("使用")]),t._v(" "),a("div",{staticClass:"language-js extra-class"},[a("pre",{pre:!0,attrs:{class:"language-js"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("import")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" getDeps "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("from")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'@plugin-light/shared'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n"),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("getDeps")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("__dirname"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])])])}),[],!1,null,null,null);s.default=e.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[27],{312:function(t,s,a){"use strict";a.r(s);var n=a(14),e=Object(n.a)({},(function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h2",{attrs:{id:"公共包"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#公共包"}},[t._v("#")]),t._v(" 公共包")]),t._v(" "),a("p",[t._v("除 "),a("code",[t._v("t-comm")]),t._v(" 外,"),a("code",[t._v("plugin-light")]),t._v(" 中最底层的依赖,业务无需使用。")]),t._v(" "),a("h3",{attrs:{id:"如何使用"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#如何使用"}},[t._v("#")]),t._v(" 如何使用")]),t._v(" "),a("p",[t._v("安装")]),t._v(" "),a("div",{staticClass:"language-bash extra-class"},[a("pre",{pre:!0,attrs:{class:"language-bash"}},[a("code",[a("span",{pre:!0,attrs:{class:"token function"}},[t._v("pnpm")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("add")]),t._v(" @plugin-light/shared "),a("span",{pre:!0,attrs:{class:"token parameter variable"}},[t._v("-D")]),t._v("\n")])])]),a("p",[t._v("使用")]),t._v(" "),a("div",{staticClass:"language-js extra-class"},[a("pre",{pre:!0,attrs:{class:"language-js"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("import")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" getDeps "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("from")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'@plugin-light/shared'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n"),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("getDeps")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("__dirname"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])])])}),[],!1,null,null,null);s.default=e.exports}}]); \ No newline at end of file diff --git a/assets/js/28.1bc22251.js b/assets/js/28.a6c00737.js similarity index 98% rename from assets/js/28.1bc22251.js rename to assets/js/28.a6c00737.js index 80f658c..c08a07b 100644 --- a/assets/js/28.1bc22251.js +++ b/assets/js/28.a6c00737.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[28],{310:function(t,s,a){"use strict";a.r(s);var n=a(14),p=Object(n.a)({},(function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h2",{attrs:{id:"移除选择器"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#移除选择器"}},[t._v("#")]),t._v(" 移除选择器")]),t._v(" "),a("p",[t._v("安装")]),t._v(" "),a("div",{staticClass:"language-bash extra-class"},[a("pre",{pre:!0,attrs:{class:"language-bash"}},[a("code",[a("span",{pre:!0,attrs:{class:"token function"}},[t._v("pnpm")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("add")]),t._v(" @plugin-light/postcss-plugin-remove-selector "),a("span",{pre:!0,attrs:{class:"token parameter variable"}},[t._v("-D")]),t._v("\n")])])]),a("p",[a("code",[t._v("postcss.config.js")]),t._v(" 中新增配置:")]),t._v(" "),a("div",{staticClass:"language-ts extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ts"}},[a("code",[t._v("module"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("exports "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("require")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'@plugin-light/postcss-plugin-remove-selector/lib/index'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n list"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n file"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("new")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("RegExp")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'press-ui/press-icon-plus/css/icon.scss'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n excludes"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n not"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'arrow'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'arrow-left'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'arrow-right'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'arrow-up'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'arrow-down'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'success'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'cross'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'plus'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'minus'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'fail'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'circle'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("map")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("item "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token template-string"}},[a("span",{pre:!0,attrs:{class:"token template-punctuation string"}},[t._v("`")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v(".press-icon-plus-")]),a("span",{pre:!0,attrs:{class:"token interpolation"}},[a("span",{pre:!0,attrs:{class:"token interpolation-punctuation punctuation"}},[t._v("${")]),t._v("item"),a("span",{pre:!0,attrs:{class:"token interpolation-punctuation punctuation"}},[t._v("}")])]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v(":before")]),a("span",{pre:!0,attrs:{class:"token template-punctuation string"}},[t._v("`")])]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])])])}),[],!1,null,null,null);s.default=p.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[28],{311:function(t,s,a){"use strict";a.r(s);var n=a(14),p=Object(n.a)({},(function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h2",{attrs:{id:"移除选择器"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#移除选择器"}},[t._v("#")]),t._v(" 移除选择器")]),t._v(" "),a("p",[t._v("安装")]),t._v(" "),a("div",{staticClass:"language-bash extra-class"},[a("pre",{pre:!0,attrs:{class:"language-bash"}},[a("code",[a("span",{pre:!0,attrs:{class:"token function"}},[t._v("pnpm")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("add")]),t._v(" @plugin-light/postcss-plugin-remove-selector "),a("span",{pre:!0,attrs:{class:"token parameter variable"}},[t._v("-D")]),t._v("\n")])])]),a("p",[a("code",[t._v("postcss.config.js")]),t._v(" 中新增配置:")]),t._v(" "),a("div",{staticClass:"language-ts extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ts"}},[a("code",[t._v("module"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("exports "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("require")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'@plugin-light/postcss-plugin-remove-selector/lib/index'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n list"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n file"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("new")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("RegExp")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'press-ui/press-icon-plus/css/icon.scss'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n excludes"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n not"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'arrow'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'arrow-left'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'arrow-right'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'arrow-up'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'arrow-down'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'success'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'cross'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'plus'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'minus'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'fail'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'circle'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("map")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("item "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token template-string"}},[a("span",{pre:!0,attrs:{class:"token template-punctuation string"}},[t._v("`")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v(".press-icon-plus-")]),a("span",{pre:!0,attrs:{class:"token interpolation"}},[a("span",{pre:!0,attrs:{class:"token interpolation-punctuation punctuation"}},[t._v("${")]),t._v("item"),a("span",{pre:!0,attrs:{class:"token interpolation-punctuation punctuation"}},[t._v("}")])]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v(":before")]),a("span",{pre:!0,attrs:{class:"token template-punctuation string"}},[t._v("`")])]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])])])}),[],!1,null,null,null);s.default=p.exports}}]); \ No newline at end of file diff --git a/assets/js/29.b2ea0bf5.js b/assets/js/29.28fdc695.js similarity index 99% rename from assets/js/29.b2ea0bf5.js rename to assets/js/29.28fdc695.js index 8952904..cc1595b 100644 --- a/assets/js/29.b2ea0bf5.js +++ b/assets/js/29.28fdc695.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[29],{316:function(t,s,a){"use strict";a.r(s);var n=a(14),e=Object(n.a)({},(function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h2",{attrs:{id:"uni-app-vite-项目基础配置"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#uni-app-vite-项目基础配置"}},[t._v("#")]),t._v(" Uni App Vite 项目基础配置")]),t._v(" "),a("p",[t._v("封装 "),a("code",[t._v("vite.config.ts")]),t._v(" 的基本配置,开箱即用。")]),t._v(" "),a("h3",{attrs:{id:"如何使用"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#如何使用"}},[t._v("#")]),t._v(" 如何使用")]),t._v(" "),a("p",[t._v("安装")]),t._v(" "),a("div",{staticClass:"language-bash extra-class"},[a("pre",{pre:!0,attrs:{class:"language-bash"}},[a("code",[a("span",{pre:!0,attrs:{class:"token function"}},[t._v("pnpm")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("add")]),t._v(" @plugin-light/project-config-uni-vite "),a("span",{pre:!0,attrs:{class:"token parameter variable"}},[t._v("-D")]),t._v("\n")])])]),a("p",[t._v("在 "),a("code",[t._v("vite.config.ts")]),t._v(" 中添加如下设置:")]),t._v(" "),a("div",{staticClass:"language-js extra-class"},[a("pre",{pre:!0,attrs:{class:"language-js"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("import")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" getUniVue3ViteConfig "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("from")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'@plugin-light/project-config-uni-vite'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("import")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" defineConfig "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("from")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'vite'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("export")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("default")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("defineConfig")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token parameter"}},[a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" mode "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")])]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("return")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("getUniVue3ViteConfig")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" mode "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("h3",{attrs:{id:"参数"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#参数"}},[t._v("#")]),t._v(" 参数")]),t._v(" "),a("div",{staticClass:"language-ts extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ts"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("import")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("type")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" Plugin "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("from")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'vite'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("export")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("interface")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("IUniViteConfigOptions")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n mode"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n uni"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("any")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 端口,传递给 server.port")]),t._v("\n port"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("number")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// https 配置,传递给 server.https")]),t._v("\n https"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" Record"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("<")]),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("any")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// host 配置,传递给 server.host")]),t._v("\n host"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("boolean")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 前置插件")]),t._v("\n prePlugins"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("Array")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("<")]),t._v("Plugin"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 后置插件")]),t._v("\n postPlugins"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("Array")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("<")]),t._v("Plugin"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),a("h3",{attrs:{id:"注意事项"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#注意事项"}},[t._v("#")]),t._v(" 注意事项")]),t._v(" "),a("ol",[a("li",[a("p",[t._v("node.js 版本 >= 16")])]),t._v(" "),a("li",[a("p",[t._v("支持在环境变量文件中配置 "),a("code",[t._v("VUE_APP_DIR")]),t._v(",环境变量文件可以是 "),a("code",[t._v(".env")]),t._v(", "),a("code",[t._v(".env.local")]),t._v(" 等,举例如下:")])])]),t._v(" "),a("div",{staticClass:"language- extra-class"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[t._v("UNI_INPUT_DIR = './src/project/guandan-match'\nVUE_APP_DIR = project/guandan-match\n")])])])])}),[],!1,null,null,null);s.default=e.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[29],{314:function(t,s,a){"use strict";a.r(s);var n=a(14),e=Object(n.a)({},(function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h2",{attrs:{id:"uni-app-vite-项目基础配置"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#uni-app-vite-项目基础配置"}},[t._v("#")]),t._v(" Uni App Vite 项目基础配置")]),t._v(" "),a("p",[t._v("封装 "),a("code",[t._v("vite.config.ts")]),t._v(" 的基本配置,开箱即用。")]),t._v(" "),a("h3",{attrs:{id:"如何使用"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#如何使用"}},[t._v("#")]),t._v(" 如何使用")]),t._v(" "),a("p",[t._v("安装")]),t._v(" "),a("div",{staticClass:"language-bash extra-class"},[a("pre",{pre:!0,attrs:{class:"language-bash"}},[a("code",[a("span",{pre:!0,attrs:{class:"token function"}},[t._v("pnpm")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("add")]),t._v(" @plugin-light/project-config-uni-vite "),a("span",{pre:!0,attrs:{class:"token parameter variable"}},[t._v("-D")]),t._v("\n")])])]),a("p",[t._v("在 "),a("code",[t._v("vite.config.ts")]),t._v(" 中添加如下设置:")]),t._v(" "),a("div",{staticClass:"language-js extra-class"},[a("pre",{pre:!0,attrs:{class:"language-js"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("import")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" getUniVue3ViteConfig "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("from")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'@plugin-light/project-config-uni-vite'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("import")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" defineConfig "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("from")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'vite'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("export")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("default")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("defineConfig")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token parameter"}},[a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" mode "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")])]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("return")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("getUniVue3ViteConfig")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" mode "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("h3",{attrs:{id:"参数"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#参数"}},[t._v("#")]),t._v(" 参数")]),t._v(" "),a("div",{staticClass:"language-ts extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ts"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("import")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("type")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" Plugin "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("from")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'vite'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("export")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("interface")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("IUniViteConfigOptions")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n mode"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n uni"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("any")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 端口,传递给 server.port")]),t._v("\n port"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("number")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// https 配置,传递给 server.https")]),t._v("\n https"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" Record"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("<")]),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("any")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// host 配置,传递给 server.host")]),t._v("\n host"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("boolean")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 前置插件")]),t._v("\n prePlugins"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("Array")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("<")]),t._v("Plugin"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 后置插件")]),t._v("\n postPlugins"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("Array")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("<")]),t._v("Plugin"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),a("h3",{attrs:{id:"注意事项"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#注意事项"}},[t._v("#")]),t._v(" 注意事项")]),t._v(" "),a("ol",[a("li",[a("p",[t._v("node.js 版本 >= 16")])]),t._v(" "),a("li",[a("p",[t._v("支持在环境变量文件中配置 "),a("code",[t._v("VUE_APP_DIR")]),t._v(",环境变量文件可以是 "),a("code",[t._v(".env")]),t._v(", "),a("code",[t._v(".env.local")]),t._v(" 等,举例如下:")])])]),t._v(" "),a("div",{staticClass:"language- extra-class"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[t._v("UNI_INPUT_DIR = './src/project/guandan-match'\nVUE_APP_DIR = project/guandan-match\n")])])])])}),[],!1,null,null,null);s.default=e.exports}}]); \ No newline at end of file diff --git a/assets/js/31.ad8f3805.js b/assets/js/31.35306472.js similarity index 99% rename from assets/js/31.ad8f3805.js rename to assets/js/31.35306472.js index fb3f1c3..c2921ff 100644 --- a/assets/js/31.ad8f3805.js +++ b/assets/js/31.35306472.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[31],{314:function(t,s,a){"use strict";a.r(s);var n=a(14),e=Object(n.a)({},(function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h2",{attrs:{id:"vite-项目基础配置"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#vite-项目基础配置"}},[t._v("#")]),t._v(" Vite 项目基础配置")]),t._v(" "),a("p",[t._v("封装 "),a("code",[t._v("vite.config.ts")]),t._v(" 的基本配置,开箱即用。")]),t._v(" "),a("h3",{attrs:{id:"如何使用"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#如何使用"}},[t._v("#")]),t._v(" 如何使用")]),t._v(" "),a("p",[t._v("安装")]),t._v(" "),a("div",{staticClass:"language-bash extra-class"},[a("pre",{pre:!0,attrs:{class:"language-bash"}},[a("code",[a("span",{pre:!0,attrs:{class:"token function"}},[t._v("pnpm")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("add")]),t._v(" @plugin-light/project-config-vite "),a("span",{pre:!0,attrs:{class:"token parameter variable"}},[t._v("-D")]),t._v("\n")])])]),a("p",[t._v("在 "),a("code",[t._v("vite.config.ts")]),t._v(" 中添加如下设置:")]),t._v(" "),a("div",{staticClass:"language-js extra-class"},[a("pre",{pre:!0,attrs:{class:"language-js"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("import")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" getViteBaseConfig "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("from")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"@plugin-light/project-config-vite"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("import")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" defineConfig "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("from")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"vite"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("export")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("default")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("defineConfig")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token parameter"}},[a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" mode "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")])]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("return")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("getViteBaseConfig")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" mode "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("h3",{attrs:{id:"参数"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#参数"}},[t._v("#")]),t._v(" 参数")]),t._v(" "),a("div",{staticClass:"language-ts extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ts"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("import")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("type")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" IAddCodeAtEndOptions "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("from")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'../../vite-plugin/add-code-at-end/types'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("import")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("type")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" IAliasForLibraryOptions "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("from")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'../../vite-plugin/alias-for-library/types'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("type")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("GetViteConfigOptions")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 模式,对应 Vite 中 defineConfig 的 mode 参数")]),t._v("\n mode"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 本地开发端口")]),t._v("\n serverPort"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("number")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 本地开发是否是 https")]),t._v("\n serverHttps"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("boolean")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 参考 https://cn.vitejs.dev/config/server-options.html#server-host")]),t._v("\n serverHost"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("boolean")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 对应 optimizeDeps.include")]),t._v("\n optimizeDepsIncludes"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("Array")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("<")]),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 对应 optimizeDeps.exclude")]),t._v("\n optimizeDepsExcludes"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("Array")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("<")]),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// add-code-at-end 插件参数")]),t._v("\n addCodeAtEndOptions"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" IAddCodeAtEndOptions"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 是否使用 press-ui 本地的 alias 配置")]),t._v("\n pressUiAlias"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n pressPlusAlias"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// alias-for-library 插件参数")]),t._v("\n aliasForLibraryOptions"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" IAliasForLibraryOptions"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// pmd-tools 之类的别名映射")]),t._v("\n pmdAliasMap"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" Record"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("<")]),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n customElements"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("Array")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("<")]),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 三方库是否使用 cdn 链接,比如 vue,vue-router")]),t._v("\n useCdn"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("boolean")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("h3",{attrs:{id:"注意事项"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#注意事项"}},[t._v("#")]),t._v(" 注意事项")]),t._v(" "),a("ol",[a("li",[a("p",[t._v("node.js 版本 >= 16")])]),t._v(" "),a("li",[a("p",[t._v("支持在环境变量文件中配置 "),a("code",[t._v("VUE_APP_DIR")]),t._v(",环境变量文件可以是 "),a("code",[t._v(".env")]),t._v(", "),a("code",[t._v(".env.local")]),t._v(" 等")]),t._v(" "),a("p",[t._v("也支持不配置,此时应用入口是 "),a("code",[t._v("src/main.ts")]),t._v(",即非 "),a("code",[t._v("monorepo")]),t._v(" 模式")])])]),t._v(" "),a("h3",{attrs:{id:"打包产物分析"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#打包产物分析"}},[t._v("#")]),t._v(" 打包产物分析")]),t._v(" "),a("p",[t._v("当 "),a("code",[t._v("process.env.VITE_VISUALIZER")]),t._v(" 不为 "),a("code",[t._v("falsy")]),t._v(" 时,本工具会使用 "),a("code",[t._v("rollup-plugin-visualizer")]),t._v(" 插件,开发者可用来进行打包分析。")])])}),[],!1,null,null,null);s.default=e.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[31],{315:function(t,s,a){"use strict";a.r(s);var n=a(14),e=Object(n.a)({},(function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h2",{attrs:{id:"vite-项目基础配置"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#vite-项目基础配置"}},[t._v("#")]),t._v(" Vite 项目基础配置")]),t._v(" "),a("p",[t._v("封装 "),a("code",[t._v("vite.config.ts")]),t._v(" 的基本配置,开箱即用。")]),t._v(" "),a("h3",{attrs:{id:"如何使用"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#如何使用"}},[t._v("#")]),t._v(" 如何使用")]),t._v(" "),a("p",[t._v("安装")]),t._v(" "),a("div",{staticClass:"language-bash extra-class"},[a("pre",{pre:!0,attrs:{class:"language-bash"}},[a("code",[a("span",{pre:!0,attrs:{class:"token function"}},[t._v("pnpm")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("add")]),t._v(" @plugin-light/project-config-vite "),a("span",{pre:!0,attrs:{class:"token parameter variable"}},[t._v("-D")]),t._v("\n")])])]),a("p",[t._v("在 "),a("code",[t._v("vite.config.ts")]),t._v(" 中添加如下设置:")]),t._v(" "),a("div",{staticClass:"language-js extra-class"},[a("pre",{pre:!0,attrs:{class:"language-js"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("import")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" getViteBaseConfig "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("from")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"@plugin-light/project-config-vite"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("import")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" defineConfig "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("from")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"vite"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("export")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("default")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("defineConfig")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token parameter"}},[a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" mode "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")])]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("return")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("getViteBaseConfig")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" mode "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("h3",{attrs:{id:"参数"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#参数"}},[t._v("#")]),t._v(" 参数")]),t._v(" "),a("div",{staticClass:"language-ts extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ts"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("import")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("type")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" IAddCodeAtEndOptions "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("from")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'../../vite-plugin/add-code-at-end/types'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("import")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("type")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" IAliasForLibraryOptions "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("from")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'../../vite-plugin/alias-for-library/types'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("type")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("GetViteConfigOptions")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 模式,对应 Vite 中 defineConfig 的 mode 参数")]),t._v("\n mode"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 本地开发端口")]),t._v("\n serverPort"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("number")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 本地开发是否是 https")]),t._v("\n serverHttps"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("boolean")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 参考 https://cn.vitejs.dev/config/server-options.html#server-host")]),t._v("\n serverHost"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("boolean")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 对应 optimizeDeps.include")]),t._v("\n optimizeDepsIncludes"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("Array")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("<")]),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 对应 optimizeDeps.exclude")]),t._v("\n optimizeDepsExcludes"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("Array")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("<")]),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// add-code-at-end 插件参数")]),t._v("\n addCodeAtEndOptions"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" IAddCodeAtEndOptions"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 是否使用 press-ui 本地的 alias 配置")]),t._v("\n pressUiAlias"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n pressPlusAlias"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// alias-for-library 插件参数")]),t._v("\n aliasForLibraryOptions"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" IAliasForLibraryOptions"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// pmd-tools 之类的别名映射")]),t._v("\n pmdAliasMap"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" Record"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("<")]),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n customElements"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("Array")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("<")]),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 三方库是否使用 cdn 链接,比如 vue,vue-router")]),t._v("\n useCdn"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("boolean")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("h3",{attrs:{id:"注意事项"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#注意事项"}},[t._v("#")]),t._v(" 注意事项")]),t._v(" "),a("ol",[a("li",[a("p",[t._v("node.js 版本 >= 16")])]),t._v(" "),a("li",[a("p",[t._v("支持在环境变量文件中配置 "),a("code",[t._v("VUE_APP_DIR")]),t._v(",环境变量文件可以是 "),a("code",[t._v(".env")]),t._v(", "),a("code",[t._v(".env.local")]),t._v(" 等")]),t._v(" "),a("p",[t._v("也支持不配置,此时应用入口是 "),a("code",[t._v("src/main.ts")]),t._v(",即非 "),a("code",[t._v("monorepo")]),t._v(" 模式")])])]),t._v(" "),a("h3",{attrs:{id:"打包产物分析"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#打包产物分析"}},[t._v("#")]),t._v(" 打包产物分析")]),t._v(" "),a("p",[t._v("当 "),a("code",[t._v("process.env.VITE_VISUALIZER")]),t._v(" 不为 "),a("code",[t._v("falsy")]),t._v(" 时,本工具会使用 "),a("code",[t._v("rollup-plugin-visualizer")]),t._v(" 插件,开发者可用来进行打包分析。")])])}),[],!1,null,null,null);s.default=e.exports}}]); \ No newline at end of file diff --git a/assets/js/32.bdc187af.js b/assets/js/32.6dcc12b5.js similarity index 99% rename from assets/js/32.bdc187af.js rename to assets/js/32.6dcc12b5.js index 3e8d8c9..0608d3e 100644 --- a/assets/js/32.bdc187af.js +++ b/assets/js/32.6dcc12b5.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[32],{315:function(t,s,a){"use strict";a.r(s);var n=a(14),e=Object(n.a)({},(function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h2",{attrs:{id:"vue-项目基础配置"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#vue-项目基础配置"}},[t._v("#")]),t._v(" Vue 项目基础配置")]),t._v(" "),a("p",[a("code",[t._v("webpack")]),t._v(" 配置,适用于基于 Vue 的 "),a("code",[t._v("web")]),t._v(" 项目。")]),t._v(" "),a("h3",{attrs:{id:"如何使用"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#如何使用"}},[t._v("#")]),t._v(" 如何使用")]),t._v(" "),a("p",[t._v("安装")]),t._v(" "),a("div",{staticClass:"language-bash extra-class"},[a("pre",{pre:!0,attrs:{class:"language-bash"}},[a("code",[a("span",{pre:!0,attrs:{class:"token function"}},[t._v("pnpm")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("add")]),t._v(" @plugin-light/project-config-vue "),a("span",{pre:!0,attrs:{class:"token parameter variable"}},[t._v("-D")]),t._v("\n")])])]),a("p",[t._v("在 "),a("code",[t._v("vue.config.js")]),t._v(" 中添加如下设置:")]),t._v(" "),a("div",{staticClass:"language-js extra-class"},[a("pre",{pre:!0,attrs:{class:"language-js"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token constant"}},[t._v("WEBPACK_BASE_CONFIG")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("require")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'@plugin-light/project-config-vue'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" merge "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("require")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'webpack-merge'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\nmodule"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("exports "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("merge")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token constant"}},[t._v("WEBPACK_BASE_CONFIG")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("transpileDependencies")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'press-ui'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("p",[t._v("或者使用 "),a("code",[t._v("getWebpackBaseConfig")]),t._v(" 方法:")]),t._v(" "),a("div",{staticClass:"language-js extra-class"},[a("pre",{pre:!0,attrs:{class:"language-js"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" getWebpackBaseConfig "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("require")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'@plugin-light/project-config-vue'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" merge "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("require")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'webpack-merge'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\nmodule"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("exports "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("merge")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("getWebpackBaseConfig")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("isUseVueLoader")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token boolean"}},[t._v("true")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("isVue3")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token boolean"}},[t._v("false")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("useXSS")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token boolean"}},[t._v("true")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("transpileDependencies")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'press-ui'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("h3",{attrs:{id:"getwebpackbaseconfig-参数"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#getwebpackbaseconfig-参数"}},[t._v("#")]),t._v(" getWebpackBaseConfig 参数")]),t._v(" "),a("p",[a("code",[t._v("getWebpackBaseConfig")]),t._v(" 接收一个对象作为参数,其属性及说明如下:")]),t._v(" "),a("div",{staticClass:"language-ts extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ts"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("export")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("type")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("IBaseConfigOptions")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 是否使用 vue-loader,默认 true")]),t._v("\n isUseVueLoader"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("boolean")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 是否是 Vue3 项目, 默认 false")]),t._v("\n isVue3"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("boolean")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 是否使用 XSS 过滤,需要提前在 Vue 原型上挂载 xss 方法,默认 true")]),t._v("\n useXSS"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("boolean")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 是否使用 ifdef-loader,默认 true")]),t._v("\n useIfDefLoader"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("boolean")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// ifdef-loader 要处理的文件")]),t._v("\n handleIfDefFiles"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("Array")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("<")]),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 打包去除 console 日志的方法,默认为 ['console.log', 'console.table']")]),t._v("\n terserPureFuncs"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("Array")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("<")]),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 需要编译的第三方依赖")]),t._v("\n transpileDependencies"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("Array")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("<")]),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 映射的项目")]),t._v("\n shadowProjectMap"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" Record"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("<")]),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("h4",{attrs:{id:"handleifdeffiles"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#handleifdeffiles"}},[t._v("#")]),t._v(" handleIfDefFiles")]),t._v(" "),a("p",[a("code",[t._v("handleIfDefFiles")]),t._v(" 默认值如下:")]),t._v(" "),a("div",{staticClass:"language-ts extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ts"}},[a("code",[a("span",{pre:!0,attrs:{class:"token regex"}},[a("span",{pre:!0,attrs:{class:"token regex-delimiter"}},[t._v("/")]),a("span",{pre:!0,attrs:{class:"token regex-source language-regex"}},[t._v("(press-ui|component|press-plus).*(\\.vue|\\.ts|\\.js|\\.css|\\.scss)$")]),a("span",{pre:!0,attrs:{class:"token regex-delimiter"}},[t._v("/")])]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("h4",{attrs:{id:"transpiledependencies"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#transpiledependencies"}},[t._v("#")]),t._v(" transpileDependencies")]),t._v(" "),a("p",[a("code",[t._v("transpileDependencies")]),t._v(" 默认值如下:")]),t._v(" "),a("div",{staticClass:"language-ts extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ts"}},[a("code",[a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'pmd-merchant-ui'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'press-ui'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'press-plus'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n\n "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'pmd-aegis'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'pmd-app-info'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'pmd-config'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'pmd-location'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'pmd-login'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'pmd-network'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'pmd-report'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'pmd-tools'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'pmd-types'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'pmd-widget'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'pmd-vue'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'pmd-jsapi'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("h4",{attrs:{id:"console-日志"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#console-日志"}},[t._v("#")]),t._v(" console 日志")]),t._v(" "),a("p",[t._v("生产环境下,即"),a("code",[t._v("process.env.NODE_ENV")]),t._v("为"),a("code",[t._v("production")]),t._v("时,默认去掉"),a("code",[t._v("console")]),t._v("日志,可以通过"),a("code",[t._v("terserPureFuncs")]),t._v("传递空数组来恢复显示。")]),t._v(" "),a("p",[t._v("注意同时去掉"),a("code",[t._v("babel")]),t._v("插件"),a("code",[t._v("transform-remove-console")]),t._v("。")]),t._v(" "),a("h3",{attrs:{id:"打包产物分析"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#打包产物分析"}},[t._v("#")]),t._v(" 打包产物分析")]),t._v(" "),a("p",[t._v("当 "),a("code",[t._v("process.env.npm_config_report")]),t._v(" 不为 "),a("code",[t._v("falsy")]),t._v(" 时,本工具会使用 "),a("code",[t._v("webpack-bundle-analyzer")]),t._v(" 插件,开发者可用来进行打包分析。")]),t._v(" "),a("p",[t._v("否则,在 "),a("code",[t._v("production")]),t._v(" 模式下,保存打包分析产物到 "),a("code",[t._v("my-bundle-analyze.html")]),t._v(" 文件中,可以在流水线中进行归档。")]),t._v(" "),a("h3",{attrs:{id:"调试模式"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#调试模式"}},[t._v("#")]),t._v(" 调试模式")]),t._v(" "),a("p",[t._v("当 "),a("code",[t._v("process.env.DEBUG_MODE")]),t._v(" 不为 "),a("code",[t._v("falsy")]),t._v(" 时,本工具会设置 "),a("code",[t._v("configureWebpack.optimization.minimize")]),t._v(" 为 "),a("code",[t._v("false")]),t._v(",开发者可以用来进行产物分析。")])])}),[],!1,null,null,null);s.default=e.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[32],{316:function(t,s,a){"use strict";a.r(s);var n=a(14),e=Object(n.a)({},(function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h2",{attrs:{id:"vue-项目基础配置"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#vue-项目基础配置"}},[t._v("#")]),t._v(" Vue 项目基础配置")]),t._v(" "),a("p",[a("code",[t._v("webpack")]),t._v(" 配置,适用于基于 Vue 的 "),a("code",[t._v("web")]),t._v(" 项目。")]),t._v(" "),a("h3",{attrs:{id:"如何使用"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#如何使用"}},[t._v("#")]),t._v(" 如何使用")]),t._v(" "),a("p",[t._v("安装")]),t._v(" "),a("div",{staticClass:"language-bash extra-class"},[a("pre",{pre:!0,attrs:{class:"language-bash"}},[a("code",[a("span",{pre:!0,attrs:{class:"token function"}},[t._v("pnpm")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("add")]),t._v(" @plugin-light/project-config-vue "),a("span",{pre:!0,attrs:{class:"token parameter variable"}},[t._v("-D")]),t._v("\n")])])]),a("p",[t._v("在 "),a("code",[t._v("vue.config.js")]),t._v(" 中添加如下设置:")]),t._v(" "),a("div",{staticClass:"language-js extra-class"},[a("pre",{pre:!0,attrs:{class:"language-js"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token constant"}},[t._v("WEBPACK_BASE_CONFIG")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("require")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'@plugin-light/project-config-vue'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" merge "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("require")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'webpack-merge'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\nmodule"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("exports "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("merge")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token constant"}},[t._v("WEBPACK_BASE_CONFIG")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("transpileDependencies")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'press-ui'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("p",[t._v("或者使用 "),a("code",[t._v("getWebpackBaseConfig")]),t._v(" 方法:")]),t._v(" "),a("div",{staticClass:"language-js extra-class"},[a("pre",{pre:!0,attrs:{class:"language-js"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" getWebpackBaseConfig "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("require")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'@plugin-light/project-config-vue'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" merge "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("require")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'webpack-merge'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\nmodule"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("exports "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("merge")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("getWebpackBaseConfig")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("isUseVueLoader")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token boolean"}},[t._v("true")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("isVue3")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token boolean"}},[t._v("false")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("useXSS")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token boolean"}},[t._v("true")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("transpileDependencies")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'press-ui'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("h3",{attrs:{id:"getwebpackbaseconfig-参数"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#getwebpackbaseconfig-参数"}},[t._v("#")]),t._v(" getWebpackBaseConfig 参数")]),t._v(" "),a("p",[a("code",[t._v("getWebpackBaseConfig")]),t._v(" 接收一个对象作为参数,其属性及说明如下:")]),t._v(" "),a("div",{staticClass:"language-ts extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ts"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("export")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("type")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("IBaseConfigOptions")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 是否使用 vue-loader,默认 true")]),t._v("\n isUseVueLoader"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("boolean")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 是否是 Vue3 项目, 默认 false")]),t._v("\n isVue3"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("boolean")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 是否使用 XSS 过滤,需要提前在 Vue 原型上挂载 xss 方法,默认 true")]),t._v("\n useXSS"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("boolean")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 是否使用 ifdef-loader,默认 true")]),t._v("\n useIfDefLoader"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("boolean")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// ifdef-loader 要处理的文件")]),t._v("\n handleIfDefFiles"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("Array")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("<")]),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 打包去除 console 日志的方法,默认为 ['console.log', 'console.table']")]),t._v("\n terserPureFuncs"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("Array")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("<")]),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 需要编译的第三方依赖")]),t._v("\n transpileDependencies"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("Array")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("<")]),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 映射的项目")]),t._v("\n shadowProjectMap"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" Record"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("<")]),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("h4",{attrs:{id:"handleifdeffiles"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#handleifdeffiles"}},[t._v("#")]),t._v(" handleIfDefFiles")]),t._v(" "),a("p",[a("code",[t._v("handleIfDefFiles")]),t._v(" 默认值如下:")]),t._v(" "),a("div",{staticClass:"language-ts extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ts"}},[a("code",[a("span",{pre:!0,attrs:{class:"token regex"}},[a("span",{pre:!0,attrs:{class:"token regex-delimiter"}},[t._v("/")]),a("span",{pre:!0,attrs:{class:"token regex-source language-regex"}},[t._v("(press-ui|component|press-plus).*(\\.vue|\\.ts|\\.js|\\.css|\\.scss)$")]),a("span",{pre:!0,attrs:{class:"token regex-delimiter"}},[t._v("/")])]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("h4",{attrs:{id:"transpiledependencies"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#transpiledependencies"}},[t._v("#")]),t._v(" transpileDependencies")]),t._v(" "),a("p",[a("code",[t._v("transpileDependencies")]),t._v(" 默认值如下:")]),t._v(" "),a("div",{staticClass:"language-ts extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ts"}},[a("code",[a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'pmd-merchant-ui'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'press-ui'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'press-plus'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n\n "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'pmd-aegis'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'pmd-app-info'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'pmd-config'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'pmd-location'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'pmd-login'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'pmd-network'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'pmd-report'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'pmd-tools'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'pmd-types'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'pmd-widget'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'pmd-vue'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'pmd-jsapi'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("h4",{attrs:{id:"console-日志"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#console-日志"}},[t._v("#")]),t._v(" console 日志")]),t._v(" "),a("p",[t._v("生产环境下,即"),a("code",[t._v("process.env.NODE_ENV")]),t._v("为"),a("code",[t._v("production")]),t._v("时,默认去掉"),a("code",[t._v("console")]),t._v("日志,可以通过"),a("code",[t._v("terserPureFuncs")]),t._v("传递空数组来恢复显示。")]),t._v(" "),a("p",[t._v("注意同时去掉"),a("code",[t._v("babel")]),t._v("插件"),a("code",[t._v("transform-remove-console")]),t._v("。")]),t._v(" "),a("h3",{attrs:{id:"打包产物分析"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#打包产物分析"}},[t._v("#")]),t._v(" 打包产物分析")]),t._v(" "),a("p",[t._v("当 "),a("code",[t._v("process.env.npm_config_report")]),t._v(" 不为 "),a("code",[t._v("falsy")]),t._v(" 时,本工具会使用 "),a("code",[t._v("webpack-bundle-analyzer")]),t._v(" 插件,开发者可用来进行打包分析。")]),t._v(" "),a("p",[t._v("否则,在 "),a("code",[t._v("production")]),t._v(" 模式下,保存打包分析产物到 "),a("code",[t._v("my-bundle-analyze.html")]),t._v(" 文件中,可以在流水线中进行归档。")]),t._v(" "),a("h3",{attrs:{id:"调试模式"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#调试模式"}},[t._v("#")]),t._v(" 调试模式")]),t._v(" "),a("p",[t._v("当 "),a("code",[t._v("process.env.DEBUG_MODE")]),t._v(" 不为 "),a("code",[t._v("falsy")]),t._v(" 时,本工具会设置 "),a("code",[t._v("configureWebpack.optimization.minimize")]),t._v(" 为 "),a("code",[t._v("false")]),t._v(",开发者可以用来进行产物分析。")])])}),[],!1,null,null,null);s.default=e.exports}}]); \ No newline at end of file diff --git a/assets/js/35.f6f99580.js b/assets/js/35.ff3f9965.js similarity index 99% rename from assets/js/35.f6f99580.js rename to assets/js/35.ff3f9965.js index 0f1c4d8..7527fe4 100644 --- a/assets/js/35.f6f99580.js +++ b/assets/js/35.ff3f9965.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[35],{319:function(t,s,a){"use strict";a.r(s);var n=a(14),r=Object(n.a)({},(function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h2",{attrs:{id:"三方库别名处理"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#三方库别名处理"}},[t._v("#")]),t._v(" 三方库别名处理")]),t._v(" "),a("p",[t._v("一些三方库是以源码方式提供的,比如 "),a("code",[t._v("press-plus")]),t._v(","),a("code",[t._v("Vue2.x")]),t._v(" 时可以配置 "),a("code",[t._v("transpileDependencies")]),t._v(",但是 "),a("code",[t._v("Vite")]),t._v(" 没有对应的配置项。")]),t._v(" "),a("p",[t._v("可以这么处理:")]),t._v(" "),a("ol",[a("li",[t._v("将三方库复制到 "),a("code",[t._v("src")]),t._v(" 下的某个目录下")]),t._v(" "),a("li",[t._v("为三方库配置 "),a("code",[t._v("alias")]),t._v(",指向 "),a("code",[t._v("src")]),t._v(" 某目录下")]),t._v(" "),a("li",[t._v("配置 "),a("code",[t._v("tsconfig.json")]),t._v(" 的 "),a("code",[t._v("compileOptions.paths")])])]),t._v(" "),a("p",[t._v("本插件做的就是上面的第一步。")]),t._v(" "),a("h3",{attrs:{id:"如何使用"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#如何使用"}},[t._v("#")]),t._v(" 如何使用")]),t._v(" "),a("p",[t._v("安装")]),t._v(" "),a("div",{staticClass:"language-bash extra-class"},[a("pre",{pre:!0,attrs:{class:"language-bash"}},[a("code",[a("span",{pre:!0,attrs:{class:"token function"}},[t._v("pnpm")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("add")]),t._v(" @plugin-light/vite-plugin-alias-for-library "),a("span",{pre:!0,attrs:{class:"token parameter variable"}},[t._v("-D")]),t._v("\n")])])]),a("p",[t._v("在 "),a("code",[t._v("vite.config.ts")]),t._v(" 中添加如下设置:")]),t._v(" "),a("div",{staticClass:"language-ts extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ts"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("import")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" defineConfig "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("from")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'vite'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("import")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" aliasForLibrary "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("from")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'@plugin-light/vite-plugin-alias-for-library'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("export")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("default")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("defineConfig")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n plugins"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("aliasForLibrary")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n list"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'press-ui'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'press-plus'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n target"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'src/library'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("h3",{attrs:{id:"参数"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#参数"}},[t._v("#")]),t._v(" 参数")]),t._v(" "),a("div",{staticClass:"language-ts extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ts"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("export")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("type")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("IAliasForLibraryOptions")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 三方库列表")]),t._v("\n list"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("Array")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("<")]),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// alias 目标")]),t._v("\n target"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 执行路径")]),t._v("\n root"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("h3",{attrs:{id:"其他"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#其他"}},[t._v("#")]),t._v(" 其他")]),t._v(" "),a("p",[t._v("设置 "),a("code",[t._v("alias")]),t._v(" 示例:")]),t._v(" "),a("div",{staticClass:"language-ts extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ts"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("export")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("default")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("defineConfig")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n resolve"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n alias"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v("'press-ui'")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" path"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("resolve")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("__dirname"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'src/library/press-ui'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n")])])])])}),[],!1,null,null,null);s.default=r.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[35],{321:function(t,s,a){"use strict";a.r(s);var n=a(14),r=Object(n.a)({},(function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h2",{attrs:{id:"三方库别名处理"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#三方库别名处理"}},[t._v("#")]),t._v(" 三方库别名处理")]),t._v(" "),a("p",[t._v("一些三方库是以源码方式提供的,比如 "),a("code",[t._v("press-plus")]),t._v(","),a("code",[t._v("Vue2.x")]),t._v(" 时可以配置 "),a("code",[t._v("transpileDependencies")]),t._v(",但是 "),a("code",[t._v("Vite")]),t._v(" 没有对应的配置项。")]),t._v(" "),a("p",[t._v("可以这么处理:")]),t._v(" "),a("ol",[a("li",[t._v("将三方库复制到 "),a("code",[t._v("src")]),t._v(" 下的某个目录下")]),t._v(" "),a("li",[t._v("为三方库配置 "),a("code",[t._v("alias")]),t._v(",指向 "),a("code",[t._v("src")]),t._v(" 某目录下")]),t._v(" "),a("li",[t._v("配置 "),a("code",[t._v("tsconfig.json")]),t._v(" 的 "),a("code",[t._v("compileOptions.paths")])])]),t._v(" "),a("p",[t._v("本插件做的就是上面的第一步。")]),t._v(" "),a("h3",{attrs:{id:"如何使用"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#如何使用"}},[t._v("#")]),t._v(" 如何使用")]),t._v(" "),a("p",[t._v("安装")]),t._v(" "),a("div",{staticClass:"language-bash extra-class"},[a("pre",{pre:!0,attrs:{class:"language-bash"}},[a("code",[a("span",{pre:!0,attrs:{class:"token function"}},[t._v("pnpm")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("add")]),t._v(" @plugin-light/vite-plugin-alias-for-library "),a("span",{pre:!0,attrs:{class:"token parameter variable"}},[t._v("-D")]),t._v("\n")])])]),a("p",[t._v("在 "),a("code",[t._v("vite.config.ts")]),t._v(" 中添加如下设置:")]),t._v(" "),a("div",{staticClass:"language-ts extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ts"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("import")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" defineConfig "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("from")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'vite'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("import")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" aliasForLibrary "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("from")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'@plugin-light/vite-plugin-alias-for-library'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("export")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("default")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("defineConfig")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n plugins"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("aliasForLibrary")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n list"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'press-ui'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'press-plus'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n target"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'src/library'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("h3",{attrs:{id:"参数"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#参数"}},[t._v("#")]),t._v(" 参数")]),t._v(" "),a("div",{staticClass:"language-ts extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ts"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("export")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("type")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("IAliasForLibraryOptions")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 三方库列表")]),t._v("\n list"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("Array")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("<")]),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// alias 目标")]),t._v("\n target"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 执行路径")]),t._v("\n root"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("h3",{attrs:{id:"其他"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#其他"}},[t._v("#")]),t._v(" 其他")]),t._v(" "),a("p",[t._v("设置 "),a("code",[t._v("alias")]),t._v(" 示例:")]),t._v(" "),a("div",{staticClass:"language-ts extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ts"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("export")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("default")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("defineConfig")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n resolve"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n alias"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string-property property"}},[t._v("'press-ui'")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" path"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("resolve")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("__dirname"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'src/library/press-ui'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n")])])])])}),[],!1,null,null,null);s.default=r.exports}}]); \ No newline at end of file diff --git a/assets/js/36.bcec4339.js b/assets/js/36.cf1d9703.js similarity index 98% rename from assets/js/36.bcec4339.js rename to assets/js/36.cf1d9703.js index 2adfcd6..8b78ea9 100644 --- a/assets/js/36.bcec4339.js +++ b/assets/js/36.cf1d9703.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[36],{320:function(t,s,a){"use strict";a.r(s);var n=a(14),e=Object(n.a)({},(function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h2",{attrs:{id:"样式关键词编译"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#样式关键词编译"}},[t._v("#")]),t._v(" 样式关键词编译")]),t._v(" "),a("p",[a("code",[t._v("scss")]),t._v(" 链接的关键词编译,替换关键词 "),a("code",[t._v("@TIP_STYLE_NAME")]),t._v("。")]),t._v(" "),a("p",[t._v("可参考对应的 "),a("RouterLink",{attrs:{to:"/loader/cross-game-style.html"}},[t._v("Webpack Loader")]),t._v("。")],1),t._v(" "),a("h3",{attrs:{id:"如何使用"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#如何使用"}},[t._v("#")]),t._v(" 如何使用")]),t._v(" "),a("p",[t._v("安装")]),t._v(" "),a("div",{staticClass:"language-bash extra-class"},[a("pre",{pre:!0,attrs:{class:"language-bash"}},[a("code",[a("span",{pre:!0,attrs:{class:"token function"}},[t._v("pnpm")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("add")]),t._v(" @plugin-light/vite-plugin-cross-game-style "),a("span",{pre:!0,attrs:{class:"token parameter variable"}},[t._v("-D")]),t._v("\n")])])]),a("p",[t._v("在 "),a("code",[t._v("vite.config.ts")]),t._v(" 中添加如下设置:")]),t._v(" "),a("div",{staticClass:"language-ts extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ts"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("import")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" defineConfig "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("from")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'vite'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("import")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" crossGameStyleVitePlugin "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("from")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'@plugin-light/vite-plugin-cross-game-style'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("export")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("default")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("defineConfig")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n plugins"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("crossGameStyleVitePlugin")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n platform"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'web'")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("h3",{attrs:{id:"参数"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#参数"}},[t._v("#")]),t._v(" 参数")]),t._v(" "),a("div",{staticClass:"language-ts extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ts"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("export")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("type")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("ICrossPlatformOptions")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 平台名称,默认 web")]),t._v("\n platform"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])])])}),[],!1,null,null,null);s.default=e.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[36],{319:function(t,s,a){"use strict";a.r(s);var n=a(14),e=Object(n.a)({},(function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h2",{attrs:{id:"样式关键词编译"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#样式关键词编译"}},[t._v("#")]),t._v(" 样式关键词编译")]),t._v(" "),a("p",[a("code",[t._v("scss")]),t._v(" 链接的关键词编译,替换关键词 "),a("code",[t._v("@TIP_STYLE_NAME")]),t._v("。")]),t._v(" "),a("p",[t._v("可参考对应的 "),a("RouterLink",{attrs:{to:"/loader/cross-game-style.html"}},[t._v("Webpack Loader")]),t._v("。")],1),t._v(" "),a("h3",{attrs:{id:"如何使用"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#如何使用"}},[t._v("#")]),t._v(" 如何使用")]),t._v(" "),a("p",[t._v("安装")]),t._v(" "),a("div",{staticClass:"language-bash extra-class"},[a("pre",{pre:!0,attrs:{class:"language-bash"}},[a("code",[a("span",{pre:!0,attrs:{class:"token function"}},[t._v("pnpm")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("add")]),t._v(" @plugin-light/vite-plugin-cross-game-style "),a("span",{pre:!0,attrs:{class:"token parameter variable"}},[t._v("-D")]),t._v("\n")])])]),a("p",[t._v("在 "),a("code",[t._v("vite.config.ts")]),t._v(" 中添加如下设置:")]),t._v(" "),a("div",{staticClass:"language-ts extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ts"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("import")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" defineConfig "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("from")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'vite'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("import")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" crossGameStyleVitePlugin "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("from")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'@plugin-light/vite-plugin-cross-game-style'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("export")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("default")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("defineConfig")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n plugins"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("crossGameStyleVitePlugin")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n platform"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'web'")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("h3",{attrs:{id:"参数"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#参数"}},[t._v("#")]),t._v(" 参数")]),t._v(" "),a("div",{staticClass:"language-ts extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ts"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("export")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("type")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("ICrossPlatformOptions")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 平台名称,默认 web")]),t._v("\n platform"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])])])}),[],!1,null,null,null);s.default=e.exports}}]); \ No newline at end of file diff --git a/assets/js/37.b0f9ede9.js b/assets/js/37.e7e34c91.js similarity index 98% rename from assets/js/37.b0f9ede9.js rename to assets/js/37.e7e34c91.js index d1c73ec..26f48eb 100644 --- a/assets/js/37.b0f9ede9.js +++ b/assets/js/37.e7e34c91.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[37],{321:function(t,s,a){"use strict";a.r(s);var n=a(14),r=Object(n.a)({},(function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h2",{attrs:{id:"跨平台关键词编译"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#跨平台关键词编译"}},[t._v("#")]),t._v(" 跨平台关键词编译")]),t._v(" "),a("p",[t._v("跨平台的关键词编译,替换关键词 "),a("code",[t._v("@TIP_PLATFORM_NAME")]),t._v("。")]),t._v(" "),a("p",[t._v("可参考对应的 "),a("RouterLink",{attrs:{to:"/loader/cross-platform.html"}},[t._v("Webpack Loader")]),t._v("。")],1),t._v(" "),a("h3",{attrs:{id:"如何使用"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#如何使用"}},[t._v("#")]),t._v(" 如何使用")]),t._v(" "),a("p",[t._v("安装")]),t._v(" "),a("div",{staticClass:"language-bash extra-class"},[a("pre",{pre:!0,attrs:{class:"language-bash"}},[a("code",[a("span",{pre:!0,attrs:{class:"token function"}},[t._v("pnpm")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("add")]),t._v(" @plugin-light/vite-plugin-cross-platform "),a("span",{pre:!0,attrs:{class:"token parameter variable"}},[t._v("-D")]),t._v("\n")])])]),a("p",[t._v("在 "),a("code",[t._v("vite.config.ts")]),t._v(" 中添加如下设置:")]),t._v(" "),a("div",{staticClass:"language-ts extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ts"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("import")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" defineConfig "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("from")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'vite'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("import")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" crossPlatformVitePlugin "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("from")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'@plugin-light/vite-plugin-cross-platform'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("export")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("default")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("defineConfig")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n plugins"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("crossPlatformVitePlugin")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n platform"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'web'")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("h3",{attrs:{id:"参数"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#参数"}},[t._v("#")]),t._v(" 参数")]),t._v(" "),a("div",{staticClass:"language-ts extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ts"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("export")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("type")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("ICrossPlatformOptions")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 平台名称,默认 web")]),t._v("\n platform"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])])])}),[],!1,null,null,null);s.default=r.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[37],{320:function(t,s,a){"use strict";a.r(s);var n=a(14),r=Object(n.a)({},(function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h2",{attrs:{id:"跨平台关键词编译"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#跨平台关键词编译"}},[t._v("#")]),t._v(" 跨平台关键词编译")]),t._v(" "),a("p",[t._v("跨平台的关键词编译,替换关键词 "),a("code",[t._v("@TIP_PLATFORM_NAME")]),t._v("。")]),t._v(" "),a("p",[t._v("可参考对应的 "),a("RouterLink",{attrs:{to:"/loader/cross-platform.html"}},[t._v("Webpack Loader")]),t._v("。")],1),t._v(" "),a("h3",{attrs:{id:"如何使用"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#如何使用"}},[t._v("#")]),t._v(" 如何使用")]),t._v(" "),a("p",[t._v("安装")]),t._v(" "),a("div",{staticClass:"language-bash extra-class"},[a("pre",{pre:!0,attrs:{class:"language-bash"}},[a("code",[a("span",{pre:!0,attrs:{class:"token function"}},[t._v("pnpm")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("add")]),t._v(" @plugin-light/vite-plugin-cross-platform "),a("span",{pre:!0,attrs:{class:"token parameter variable"}},[t._v("-D")]),t._v("\n")])])]),a("p",[t._v("在 "),a("code",[t._v("vite.config.ts")]),t._v(" 中添加如下设置:")]),t._v(" "),a("div",{staticClass:"language-ts extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ts"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("import")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" defineConfig "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("from")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'vite'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("import")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" crossPlatformVitePlugin "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("from")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'@plugin-light/vite-plugin-cross-platform'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("export")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("default")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("defineConfig")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n plugins"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("crossPlatformVitePlugin")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n platform"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'web'")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("h3",{attrs:{id:"参数"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#参数"}},[t._v("#")]),t._v(" 参数")]),t._v(" "),a("div",{staticClass:"language-ts extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ts"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("export")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("type")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("ICrossPlatformOptions")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 平台名称,默认 web")]),t._v("\n platform"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])])])}),[],!1,null,null,null);s.default=r.exports}}]); \ No newline at end of file diff --git a/assets/js/42.f5b56bce.js b/assets/js/42.a8850e88.js similarity index 98% rename from assets/js/42.f5b56bce.js rename to assets/js/42.a8850e88.js index 68ffcfa..8c237b9 100644 --- a/assets/js/42.f5b56bce.js +++ b/assets/js/42.a8850e88.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[42],{326:function(t,a,s){"use strict";s.r(a);var n=s(14),e=Object(n.a)({},(function(){var t=this,a=t.$createElement,s=t._self._c||a;return s("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[s("h2",{attrs:{id:"vue-v-lazy-转换"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#vue-v-lazy-转换"}},[t._v("#")]),t._v(" Vue v-lazy 转换")]),t._v(" "),s("p",[t._v("转化 "),s("code",[t._v("v-lazy")]),t._v(",可参考对应的 "),s("RouterLink",{attrs:{to:"/loader/v-lazy.html"}},[t._v("webpack loader")]),t._v("。")],1),t._v(" "),s("h3",{attrs:{id:"如何使用"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#如何使用"}},[t._v("#")]),t._v(" 如何使用")]),t._v(" "),s("p",[t._v("安装")]),t._v(" "),s("div",{staticClass:"language-bash extra-class"},[s("pre",{pre:!0,attrs:{class:"language-bash"}},[s("code",[s("span",{pre:!0,attrs:{class:"token function"}},[t._v("pnpm")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("add")]),t._v(" @plugin-light/vite-plugin-transform-v-lazy "),s("span",{pre:!0,attrs:{class:"token parameter variable"}},[t._v("-D")]),t._v("\n")])])]),s("p",[t._v("在 "),s("code",[t._v("vite.config.ts")]),t._v(" 中添加如下设置:")]),t._v(" "),s("div",{staticClass:"language-ts extra-class"},[s("pre",{pre:!0,attrs:{class:"language-ts"}},[s("code",[s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("import")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" defineConfig "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("from")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'vite'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("import")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" transformVLazyVitePlugin "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("from")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'@plugin-light/vite-plugin-transform-v-lazy'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("export")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("default")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("defineConfig")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n plugins"),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("transformVLazyVitePlugin")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])])])}),[],!1,null,null,null);a.default=e.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[42],{327:function(t,a,s){"use strict";s.r(a);var n=s(14),e=Object(n.a)({},(function(){var t=this,a=t.$createElement,s=t._self._c||a;return s("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[s("h2",{attrs:{id:"vue-v-lazy-转换"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#vue-v-lazy-转换"}},[t._v("#")]),t._v(" Vue v-lazy 转换")]),t._v(" "),s("p",[t._v("转化 "),s("code",[t._v("v-lazy")]),t._v(",可参考对应的 "),s("RouterLink",{attrs:{to:"/loader/v-lazy.html"}},[t._v("webpack loader")]),t._v("。")],1),t._v(" "),s("h3",{attrs:{id:"如何使用"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#如何使用"}},[t._v("#")]),t._v(" 如何使用")]),t._v(" "),s("p",[t._v("安装")]),t._v(" "),s("div",{staticClass:"language-bash extra-class"},[s("pre",{pre:!0,attrs:{class:"language-bash"}},[s("code",[s("span",{pre:!0,attrs:{class:"token function"}},[t._v("pnpm")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("add")]),t._v(" @plugin-light/vite-plugin-transform-v-lazy "),s("span",{pre:!0,attrs:{class:"token parameter variable"}},[t._v("-D")]),t._v("\n")])])]),s("p",[t._v("在 "),s("code",[t._v("vite.config.ts")]),t._v(" 中添加如下设置:")]),t._v(" "),s("div",{staticClass:"language-ts extra-class"},[s("pre",{pre:!0,attrs:{class:"language-ts"}},[s("code",[s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("import")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" defineConfig "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("from")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'vite'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("import")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" transformVLazyVitePlugin "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("from")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'@plugin-light/vite-plugin-transform-v-lazy'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("export")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("default")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("defineConfig")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n plugins"),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("transformVLazyVitePlugin")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])])])}),[],!1,null,null,null);a.default=e.exports}}]); \ No newline at end of file diff --git a/assets/js/43.fda36a6f.js b/assets/js/43.a9c0b34c.js similarity index 99% rename from assets/js/43.fda36a6f.js rename to assets/js/43.a9c0b34c.js index 5943d02..7572c74 100644 --- a/assets/js/43.fda36a6f.js +++ b/assets/js/43.a9c0b34c.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[43],{327:function(t,s,a){"use strict";a.r(s);var n=a(14),e=Object(n.a)({},(function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h2",{attrs:{id:"样式关键词编译"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#样式关键词编译"}},[t._v("#")]),t._v(" 样式关键词编译")]),t._v(" "),a("p",[a("code",[t._v("scss")]),t._v("链接的关键词编译,替换关键词"),a("code",[t._v("@TIP_STYLE_NAME")]),t._v("。")]),t._v(" "),a("h3",{attrs:{id:"如何使用"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#如何使用"}},[t._v("#")]),t._v(" 如何使用")]),t._v(" "),a("p",[t._v("安装")]),t._v(" "),a("div",{staticClass:"language-bash extra-class"},[a("pre",{pre:!0,attrs:{class:"language-bash"}},[a("code",[a("span",{pre:!0,attrs:{class:"token function"}},[t._v("pnpm")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("add")]),t._v(" @plugin-light/webpack-loader-cross-game-style "),a("span",{pre:!0,attrs:{class:"token parameter variable"}},[t._v("-D")]),t._v("\n")])])]),a("p",[t._v("在 "),a("code",[t._v("vue.config.js")]),t._v(" 中添加如下设置:")]),t._v(" "),a("div",{staticClass:"language-js extra-class"},[a("pre",{pre:!0,attrs:{class:"language-js"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token constant"}},[t._v("LOADER")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("as")]),t._v(" crossGameStyle "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("require")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'webpack-loader-cross-game-style'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("'"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\nmodule"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("export "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("chainWebpack")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("config")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n config"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("module\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("rule")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'vue'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("test")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token regex"}},[a("span",{pre:!0,attrs:{class:"token regex-delimiter"}},[t._v("/")]),a("span",{pre:!0,attrs:{class:"token regex-source language-regex"}},[t._v("\\.vue$")]),a("span",{pre:!0,attrs:{class:"token regex-delimiter"}},[t._v("/")])]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("use")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("crossGameStyle"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" \n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 处理样式的loader,必须在vue-loader前执行")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("loader")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("crossGameStyle"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("end")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),a("h3",{attrs:{id:"参数"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#参数"}},[t._v("#")]),t._v(" 参数")]),t._v(" "),a("div",{staticClass:"language-ts extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ts"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("export")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("type")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("ICrossGameStyleOptions")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 要替换的样式文件名,不含后缀,默认空,即从项目的 config.js 中获取")]),t._v("\n styleName"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("Array")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("<")]),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 处理的平台,默认全部,即 ['ALL']")]),t._v("\n platforms"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("Array")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("<")]),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])])])}),[],!1,null,null,null);s.default=e.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[43],{326:function(t,s,a){"use strict";a.r(s);var n=a(14),e=Object(n.a)({},(function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h2",{attrs:{id:"样式关键词编译"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#样式关键词编译"}},[t._v("#")]),t._v(" 样式关键词编译")]),t._v(" "),a("p",[a("code",[t._v("scss")]),t._v("链接的关键词编译,替换关键词"),a("code",[t._v("@TIP_STYLE_NAME")]),t._v("。")]),t._v(" "),a("h3",{attrs:{id:"如何使用"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#如何使用"}},[t._v("#")]),t._v(" 如何使用")]),t._v(" "),a("p",[t._v("安装")]),t._v(" "),a("div",{staticClass:"language-bash extra-class"},[a("pre",{pre:!0,attrs:{class:"language-bash"}},[a("code",[a("span",{pre:!0,attrs:{class:"token function"}},[t._v("pnpm")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("add")]),t._v(" @plugin-light/webpack-loader-cross-game-style "),a("span",{pre:!0,attrs:{class:"token parameter variable"}},[t._v("-D")]),t._v("\n")])])]),a("p",[t._v("在 "),a("code",[t._v("vue.config.js")]),t._v(" 中添加如下设置:")]),t._v(" "),a("div",{staticClass:"language-js extra-class"},[a("pre",{pre:!0,attrs:{class:"language-js"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token constant"}},[t._v("LOADER")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("as")]),t._v(" crossGameStyle "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("require")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'webpack-loader-cross-game-style'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("'"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\nmodule"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("export "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("chainWebpack")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("config")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n config"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("module\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("rule")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'vue'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("test")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token regex"}},[a("span",{pre:!0,attrs:{class:"token regex-delimiter"}},[t._v("/")]),a("span",{pre:!0,attrs:{class:"token regex-source language-regex"}},[t._v("\\.vue$")]),a("span",{pre:!0,attrs:{class:"token regex-delimiter"}},[t._v("/")])]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("use")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("crossGameStyle"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" \n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 处理样式的loader,必须在vue-loader前执行")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("loader")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("crossGameStyle"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("end")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),a("h3",{attrs:{id:"参数"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#参数"}},[t._v("#")]),t._v(" 参数")]),t._v(" "),a("div",{staticClass:"language-ts extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ts"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("export")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("type")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("ICrossGameStyleOptions")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 要替换的样式文件名,不含后缀,默认空,即从项目的 config.js 中获取")]),t._v("\n styleName"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("Array")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("<")]),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 处理的平台,默认全部,即 ['ALL']")]),t._v("\n platforms"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("Array")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("<")]),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])])])}),[],!1,null,null,null);s.default=e.exports}}]); \ No newline at end of file diff --git a/assets/js/45.7a7bd788.js b/assets/js/45.9ba38a1c.js similarity index 99% rename from assets/js/45.7a7bd788.js rename to assets/js/45.9ba38a1c.js index b7ae427..277923e 100644 --- a/assets/js/45.7a7bd788.js +++ b/assets/js/45.9ba38a1c.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[45],{331:function(t,s,a){"use strict";a.r(s);var n=a(14),r=Object(n.a)({},(function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h2",{attrs:{id:"css-中-url-前空格修复"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#css-中-url-前空格修复"}},[t._v("#")]),t._v(" CSS 中 URL 前空格修复")]),t._v(" "),a("p",[a("code",[t._v("css")]),t._v(" 中 "),a("code",[t._v("url")]),t._v(" 前加空格,比如:")]),t._v(" "),a("div",{staticClass:"language-scss extra-class"},[a("pre",{pre:!0,attrs:{class:"language-scss"}},[a("code",[a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// before")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("format")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"woff2"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token url"}},[t._v("url")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token property"}},[t._v("https")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("//at.alicdn.com/t/font_2553510_5imfhdc20ag.woff?t=1640074908811)")]),t._v("\n\n"),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// after")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("format")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"woff2"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token url"}},[t._v("url")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token property"}},[t._v("https")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("//at.alicdn.com/t/font_2553510_5imfhdc20ag.woff?t=1640074908811)")]),t._v("\n")])])]),a("h3",{attrs:{id:"如何使用"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#如何使用"}},[t._v("#")]),t._v(" 如何使用")]),t._v(" "),a("p",[t._v("安装")]),t._v(" "),a("div",{staticClass:"language-bash extra-class"},[a("pre",{pre:!0,attrs:{class:"language-bash"}},[a("code",[a("span",{pre:!0,attrs:{class:"token function"}},[t._v("pnpm")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("add")]),t._v(" @plugin-light/webpack-loader-css-url-blank-space "),a("span",{pre:!0,attrs:{class:"token parameter variable"}},[t._v("-D")]),t._v("\n")])])]),a("p",[t._v("在 "),a("code",[t._v("vue.config.js")]),t._v(" 中配置如下:")]),t._v(" "),a("div",{staticClass:"language-js extra-class"},[a("pre",{pre:!0,attrs:{class:"language-js"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token constant"}},[t._v("LOADER")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("as")]),t._v(" cssUrlBlankSpace "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("require")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'webpack-loader-css-url-blank-space'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("'"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\nmodule"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("export "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("configureWebpack")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("module")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("rules")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("test")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token regex"}},[a("span",{pre:!0,attrs:{class:"token regex-delimiter"}},[t._v("/")]),a("span",{pre:!0,attrs:{class:"token regex-source language-regex"}},[t._v("\\.(css)$")]),a("span",{pre:!0,attrs:{class:"token regex-delimiter"}},[t._v("/")])]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("use")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("cssUrlBlankSpace"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])])])}),[],!1,null,null,null);s.default=r.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[45],{329:function(t,s,a){"use strict";a.r(s);var n=a(14),r=Object(n.a)({},(function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h2",{attrs:{id:"css-中-url-前空格修复"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#css-中-url-前空格修复"}},[t._v("#")]),t._v(" CSS 中 URL 前空格修复")]),t._v(" "),a("p",[a("code",[t._v("css")]),t._v(" 中 "),a("code",[t._v("url")]),t._v(" 前加空格,比如:")]),t._v(" "),a("div",{staticClass:"language-scss extra-class"},[a("pre",{pre:!0,attrs:{class:"language-scss"}},[a("code",[a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// before")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("format")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"woff2"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token url"}},[t._v("url")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token property"}},[t._v("https")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("//at.alicdn.com/t/font_2553510_5imfhdc20ag.woff?t=1640074908811)")]),t._v("\n\n"),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// after")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("format")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"woff2"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token url"}},[t._v("url")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token property"}},[t._v("https")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(":")]),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("//at.alicdn.com/t/font_2553510_5imfhdc20ag.woff?t=1640074908811)")]),t._v("\n")])])]),a("h3",{attrs:{id:"如何使用"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#如何使用"}},[t._v("#")]),t._v(" 如何使用")]),t._v(" "),a("p",[t._v("安装")]),t._v(" "),a("div",{staticClass:"language-bash extra-class"},[a("pre",{pre:!0,attrs:{class:"language-bash"}},[a("code",[a("span",{pre:!0,attrs:{class:"token function"}},[t._v("pnpm")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("add")]),t._v(" @plugin-light/webpack-loader-css-url-blank-space "),a("span",{pre:!0,attrs:{class:"token parameter variable"}},[t._v("-D")]),t._v("\n")])])]),a("p",[t._v("在 "),a("code",[t._v("vue.config.js")]),t._v(" 中配置如下:")]),t._v(" "),a("div",{staticClass:"language-js extra-class"},[a("pre",{pre:!0,attrs:{class:"language-js"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token constant"}},[t._v("LOADER")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("as")]),t._v(" cssUrlBlankSpace "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("require")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'webpack-loader-css-url-blank-space'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("'"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\nmodule"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("export "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("configureWebpack")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("module")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("rules")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("test")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token regex"}},[a("span",{pre:!0,attrs:{class:"token regex-delimiter"}},[t._v("/")]),a("span",{pre:!0,attrs:{class:"token regex-source language-regex"}},[t._v("\\.(css)$")]),a("span",{pre:!0,attrs:{class:"token regex-delimiter"}},[t._v("/")])]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("use")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("cssUrlBlankSpace"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])])])}),[],!1,null,null,null);s.default=r.exports}}]); \ No newline at end of file diff --git a/assets/js/46.c2d19566.js b/assets/js/46.303af31e.js similarity index 99% rename from assets/js/46.c2d19566.js rename to assets/js/46.303af31e.js index 224ff31..9049af1 100644 --- a/assets/js/46.c2d19566.js +++ b/assets/js/46.303af31e.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[46],{329:function(t,s,a){"use strict";a.r(s);var n=a(14),e=Object(n.a)({},(function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h2",{attrs:{id:"条件编译"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#条件编译"}},[t._v("#")]),t._v(" 条件编译")]),t._v(" "),a("p",[t._v("此 "),a("code",[t._v("loader")]),t._v(" 实现了 "),a("code",[t._v("uni-app")]),t._v(" 中的条件编译功能,可以帮助在普通 h5 项目中运行 "),a("code",[t._v("uni-app")]),t._v(" 的跨端项目。")]),t._v(" "),a("h2",{attrs:{id:"条件编译-2"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#条件编译-2"}},[t._v("#")]),t._v(" 条件编译")]),t._v(" "),a("p",[a("code",[t._v("uni-app")]),t._v(" 中的条件编译文档在"),a("a",{attrs:{href:"https://uniapp.dcloud.net.cn/tutorial/platform.html#preprocessor",target:"_blank",rel:"noopener noreferrer"}},[t._v("这里"),a("OutboundLink")],1),t._v(","),a("code",[t._v("ifdef-loader")]),t._v(" 是参考其实现的,所以开发者在代码中使用条件编译时,可以和 "),a("code",[t._v("uni-app")]),t._v(" 完全一致。")]),t._v(" "),a("h3",{attrs:{id:"如何使用"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#如何使用"}},[t._v("#")]),t._v(" 如何使用")]),t._v(" "),a("p",[t._v("安装")]),t._v(" "),a("div",{staticClass:"language-bash extra-class"},[a("pre",{pre:!0,attrs:{class:"language-bash"}},[a("code",[a("span",{pre:!0,attrs:{class:"token function"}},[t._v("pnpm")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("add")]),t._v(" @plugin-light/webpack-loader-ifdef "),a("span",{pre:!0,attrs:{class:"token parameter variable"}},[t._v("-D")]),t._v("\n")])])]),a("p",[t._v("在 "),a("code",[t._v("vue.config.js")]),t._v(" 中配置如下:")]),t._v(" "),a("div",{staticClass:"language-js extra-class"},[a("pre",{pre:!0,attrs:{class:"language-js"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token constant"}},[t._v("LOADER")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("as")]),t._v(" ifdef "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("require")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'webpack-loader-ifdef'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("'"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\nmodule"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("export "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("chainWebpack")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("config")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n config"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("module\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("rule")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'ifdef-loader'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 根据项目实际配置文件类型")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("test")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token regex"}},[a("span",{pre:!0,attrs:{class:"token regex-delimiter"}},[t._v("/")]),a("span",{pre:!0,attrs:{class:"token regex-source language-regex"}},[t._v("press-ui.*(\\.vue|\\.ts|\\.js|\\.css|\\.scss)$")]),a("span",{pre:!0,attrs:{class:"token regex-delimiter"}},[t._v("/")])]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 不要配成下面这样,会卡住")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// .test(/\\.vue|\\.ts|\\.js|\\.css|\\.scss$/) ")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("use")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("ifdef"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("loader")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("ifdef"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("options")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("context")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token constant"}},[t._v("H5")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token boolean"}},[t._v("true")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("type")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'css'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'js'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'html'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("end")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),a("h3",{attrs:{id:"参数"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#参数"}},[t._v("#")]),t._v(" 参数")]),t._v(" "),a("div",{staticClass:"language-ts extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ts"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("export")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("type")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("IIfdefOptions")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 上下文,比如 { H5: true }")]),t._v("\n context"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" Record"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("<")]),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("boolean")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 是否打印日志, 默认 false")]),t._v("\n log"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("boolean")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 处理的文件类型,可选值为 'css', 'js', 'html'")]),t._v("\n type"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("Array")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("<")]),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])])])}),[],!1,null,null,null);s.default=e.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[46],{330:function(t,s,a){"use strict";a.r(s);var n=a(14),e=Object(n.a)({},(function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h2",{attrs:{id:"条件编译"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#条件编译"}},[t._v("#")]),t._v(" 条件编译")]),t._v(" "),a("p",[t._v("此 "),a("code",[t._v("loader")]),t._v(" 实现了 "),a("code",[t._v("uni-app")]),t._v(" 中的条件编译功能,可以帮助在普通 h5 项目中运行 "),a("code",[t._v("uni-app")]),t._v(" 的跨端项目。")]),t._v(" "),a("h2",{attrs:{id:"条件编译-2"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#条件编译-2"}},[t._v("#")]),t._v(" 条件编译")]),t._v(" "),a("p",[a("code",[t._v("uni-app")]),t._v(" 中的条件编译文档在"),a("a",{attrs:{href:"https://uniapp.dcloud.net.cn/tutorial/platform.html#preprocessor",target:"_blank",rel:"noopener noreferrer"}},[t._v("这里"),a("OutboundLink")],1),t._v(","),a("code",[t._v("ifdef-loader")]),t._v(" 是参考其实现的,所以开发者在代码中使用条件编译时,可以和 "),a("code",[t._v("uni-app")]),t._v(" 完全一致。")]),t._v(" "),a("h3",{attrs:{id:"如何使用"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#如何使用"}},[t._v("#")]),t._v(" 如何使用")]),t._v(" "),a("p",[t._v("安装")]),t._v(" "),a("div",{staticClass:"language-bash extra-class"},[a("pre",{pre:!0,attrs:{class:"language-bash"}},[a("code",[a("span",{pre:!0,attrs:{class:"token function"}},[t._v("pnpm")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("add")]),t._v(" @plugin-light/webpack-loader-ifdef "),a("span",{pre:!0,attrs:{class:"token parameter variable"}},[t._v("-D")]),t._v("\n")])])]),a("p",[t._v("在 "),a("code",[t._v("vue.config.js")]),t._v(" 中配置如下:")]),t._v(" "),a("div",{staticClass:"language-js extra-class"},[a("pre",{pre:!0,attrs:{class:"language-js"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token constant"}},[t._v("LOADER")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("as")]),t._v(" ifdef "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("require")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'webpack-loader-ifdef'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("'"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\nmodule"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("export "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("chainWebpack")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("config")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n config"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("module\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("rule")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'ifdef-loader'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 根据项目实际配置文件类型")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("test")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token regex"}},[a("span",{pre:!0,attrs:{class:"token regex-delimiter"}},[t._v("/")]),a("span",{pre:!0,attrs:{class:"token regex-source language-regex"}},[t._v("press-ui.*(\\.vue|\\.ts|\\.js|\\.css|\\.scss)$")]),a("span",{pre:!0,attrs:{class:"token regex-delimiter"}},[t._v("/")])]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 不要配成下面这样,会卡住")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// .test(/\\.vue|\\.ts|\\.js|\\.css|\\.scss$/) ")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("use")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("ifdef"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("loader")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("ifdef"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("options")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("context")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token constant"}},[t._v("H5")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token boolean"}},[t._v("true")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("type")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'css'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'js'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'html'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("end")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),a("h3",{attrs:{id:"参数"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#参数"}},[t._v("#")]),t._v(" 参数")]),t._v(" "),a("div",{staticClass:"language-ts extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ts"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("export")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("type")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("IIfdefOptions")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 上下文,比如 { H5: true }")]),t._v("\n context"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" Record"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("<")]),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("boolean")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 是否打印日志, 默认 false")]),t._v("\n log"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("boolean")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 处理的文件类型,可选值为 'css', 'js', 'html'")]),t._v("\n type"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("Array")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("<")]),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])])])}),[],!1,null,null,null);s.default=e.exports}}]); \ No newline at end of file diff --git a/assets/js/47.1f1fd931.js b/assets/js/47.1a540f55.js similarity index 99% rename from assets/js/47.1f1fd931.js rename to assets/js/47.1a540f55.js index 56b6c1c..1045979 100644 --- a/assets/js/47.1f1fd931.js +++ b/assets/js/47.1a540f55.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[47],{330:function(t,s,a){"use strict";a.r(s);var n=a(14),e=Object(n.a)({},(function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h2",{attrs:{id:"动态样式注入-小程序"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#动态样式注入-小程序"}},[t._v("#")]),t._v(" 动态样式注入 - 小程序")]),t._v(" "),a("p",[t._v("注入不同类型的样式文件,小程序可用。")]),t._v(" "),a("p",[t._v("与 "),a("code",[t._v("inject-dynamic-style-web")]),t._v(" 类似,只是前者可在 "),a("code",[t._v("body")]),t._v(" 上添加样式,而本 "),a("code",[t._v("loader")]),t._v(" 必须挂载在页面内部结构中。")]),t._v(" "),a("h3",{attrs:{id:"如何使用"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#如何使用"}},[t._v("#")]),t._v(" 如何使用")]),t._v(" "),a("p",[t._v("安装")]),t._v(" "),a("div",{staticClass:"language-bash extra-class"},[a("pre",{pre:!0,attrs:{class:"language-bash"}},[a("code",[a("span",{pre:!0,attrs:{class:"token function"}},[t._v("pnpm")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("add")]),t._v(" @plugin-light/webpack-loader-inject-dynamic-style-mp "),a("span",{pre:!0,attrs:{class:"token parameter variable"}},[t._v("-D")]),t._v("\n")])])]),a("p",[t._v("在 "),a("code",[t._v("vue.config.js")]),t._v(" 中配置如下:")]),t._v(" "),a("div",{staticClass:"language-js extra-class"},[a("pre",{pre:!0,attrs:{class:"language-js"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token constant"}},[t._v("LOADER")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("as")]),t._v(" injectDynamicStyleMp "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("require")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'webpack-loader-inject-dynamic-style-mp'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("'"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\nmodule"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("export "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("chainWebpack")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("config")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n config"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("module\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("rule")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'inject-dynamic-style-mp'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("test")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token regex"}},[a("span",{pre:!0,attrs:{class:"token regex-delimiter"}},[t._v("/")]),a("span",{pre:!0,attrs:{class:"token regex-source language-regex"}},[t._v("(\\.vue)$")]),a("span",{pre:!0,attrs:{class:"token regex-delimiter"}},[t._v("/")])]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("use")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("injectDynamicStyleMp"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" \n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("loader")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("injectDynamicStyleMp"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("options")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("topElement")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'demo-wrap'")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("end")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),a("h2",{attrs:{id:"参数"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#参数"}},[t._v("#")]),t._v(" 参数")]),t._v(" "),a("div",{staticClass:"language-ts extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ts"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("export")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("type")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("IInjectDynamicStyleMpOptions")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 顶层元素,,默认 body")]),t._v("\n topElement"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 处理的平台, 默认 ['h5']")]),t._v("\n platforms"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("Array")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("<")]),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])])])}),[],!1,null,null,null);s.default=e.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[47],{333:function(t,s,a){"use strict";a.r(s);var n=a(14),e=Object(n.a)({},(function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h2",{attrs:{id:"动态样式注入-小程序"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#动态样式注入-小程序"}},[t._v("#")]),t._v(" 动态样式注入 - 小程序")]),t._v(" "),a("p",[t._v("注入不同类型的样式文件,小程序可用。")]),t._v(" "),a("p",[t._v("与 "),a("code",[t._v("inject-dynamic-style-web")]),t._v(" 类似,只是前者可在 "),a("code",[t._v("body")]),t._v(" 上添加样式,而本 "),a("code",[t._v("loader")]),t._v(" 必须挂载在页面内部结构中。")]),t._v(" "),a("h3",{attrs:{id:"如何使用"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#如何使用"}},[t._v("#")]),t._v(" 如何使用")]),t._v(" "),a("p",[t._v("安装")]),t._v(" "),a("div",{staticClass:"language-bash extra-class"},[a("pre",{pre:!0,attrs:{class:"language-bash"}},[a("code",[a("span",{pre:!0,attrs:{class:"token function"}},[t._v("pnpm")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("add")]),t._v(" @plugin-light/webpack-loader-inject-dynamic-style-mp "),a("span",{pre:!0,attrs:{class:"token parameter variable"}},[t._v("-D")]),t._v("\n")])])]),a("p",[t._v("在 "),a("code",[t._v("vue.config.js")]),t._v(" 中配置如下:")]),t._v(" "),a("div",{staticClass:"language-js extra-class"},[a("pre",{pre:!0,attrs:{class:"language-js"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token constant"}},[t._v("LOADER")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("as")]),t._v(" injectDynamicStyleMp "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("require")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'webpack-loader-inject-dynamic-style-mp'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("'"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\nmodule"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("export "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("chainWebpack")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("config")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n config"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("module\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("rule")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'inject-dynamic-style-mp'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("test")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token regex"}},[a("span",{pre:!0,attrs:{class:"token regex-delimiter"}},[t._v("/")]),a("span",{pre:!0,attrs:{class:"token regex-source language-regex"}},[t._v("(\\.vue)$")]),a("span",{pre:!0,attrs:{class:"token regex-delimiter"}},[t._v("/")])]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("use")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("injectDynamicStyleMp"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" \n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("loader")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("injectDynamicStyleMp"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("options")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("topElement")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'demo-wrap'")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("end")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),a("h2",{attrs:{id:"参数"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#参数"}},[t._v("#")]),t._v(" 参数")]),t._v(" "),a("div",{staticClass:"language-ts extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ts"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("export")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("type")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("IInjectDynamicStyleMpOptions")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 顶层元素,,默认 body")]),t._v("\n topElement"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 处理的平台, 默认 ['h5']")]),t._v("\n platforms"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("Array")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("<")]),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])])])}),[],!1,null,null,null);s.default=e.exports}}]); \ No newline at end of file diff --git a/assets/js/48.9ba0173b.js b/assets/js/48.0009b231.js similarity index 99% rename from assets/js/48.9ba0173b.js rename to assets/js/48.0009b231.js index 0caced0..4576d36 100644 --- a/assets/js/48.9ba0173b.js +++ b/assets/js/48.0009b231.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[48],{332:function(t,s,a){"use strict";a.r(s);var n=a(14),e=Object(n.a)({},(function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h2",{attrs:{id:"动态样式注入-h5"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#动态样式注入-h5"}},[t._v("#")]),t._v(" 动态样式注入 - H5")]),t._v(" "),a("p",[t._v("注入不同类型的样式文件。")]),t._v(" "),a("h3",{attrs:{id:"如何使用"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#如何使用"}},[t._v("#")]),t._v(" 如何使用")]),t._v(" "),a("p",[t._v("安装")]),t._v(" "),a("div",{staticClass:"language-bash extra-class"},[a("pre",{pre:!0,attrs:{class:"language-bash"}},[a("code",[a("span",{pre:!0,attrs:{class:"token function"}},[t._v("pnpm")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("add")]),t._v(" @plugin-light/webpack-loader-inject-dynamic-style-web "),a("span",{pre:!0,attrs:{class:"token parameter variable"}},[t._v("-D")]),t._v("\n")])])]),a("p",[t._v("在 "),a("code",[t._v("vue.config.js")]),t._v(" 中添加如下设置:")]),t._v(" "),a("div",{staticClass:"language-js extra-class"},[a("pre",{pre:!0,attrs:{class:"language-js"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token constant"}},[t._v("LOADER")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("as")]),t._v(" injectDynamicStyleWeb "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("require")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'webpack-loader-inject-dynamic-style-web'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("'"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\nmodule"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("export "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("chainWebpack")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("config")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n config"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("module\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("rule")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'inject-dynamic-style'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("test")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token regex"}},[a("span",{pre:!0,attrs:{class:"token regex-delimiter"}},[t._v("/")]),a("span",{pre:!0,attrs:{class:"token regex-source language-regex"}},[t._v("(css\\/base\\.scss)$")]),a("span",{pre:!0,attrs:{class:"token regex-delimiter"}},[t._v("/")])]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("use")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("injectDynamicStyleWeb"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" \n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("loader")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("injectDynamicStyleWeb"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("end")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),a("h2",{attrs:{id:"参数"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#参数"}},[t._v("#")]),t._v(" 参数")]),t._v(" "),a("div",{staticClass:"language-ts extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ts"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("export")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("type")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("IInjectDynamicStyleWebOptions")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 顶层元素,,默认 body")]),t._v("\n topElement"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 处理的平台, 默认 ['h5']")]),t._v("\n platforms"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("Array")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("<")]),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("h2",{attrs:{id:"说明"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#说明"}},[t._v("#")]),t._v(" 说明")]),t._v(" "),a("p",[t._v("该 "),a("code",[t._v("loader")]),t._v(" 会在"),a("code",[t._v("base.scss")]),t._v("文件中注入以下样式,使得页面可以动态显示不同类型的样式。")]),t._v(" "),a("div",{staticClass:"language-ts extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ts"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" styleStr "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" styleList"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("map")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("item "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token template-string"}},[a("span",{pre:!0,attrs:{class:"token template-punctuation string"}},[t._v("`")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("\n&--type-")]),a("span",{pre:!0,attrs:{class:"token interpolation"}},[a("span",{pre:!0,attrs:{class:"token interpolation-punctuation punctuation"}},[t._v("${")]),t._v("item"),a("span",{pre:!0,attrs:{class:"token interpolation-punctuation punctuation"}},[t._v("}")])]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v(" {\n @import './")]),a("span",{pre:!0,attrs:{class:"token interpolation"}},[a("span",{pre:!0,attrs:{class:"token interpolation-punctuation punctuation"}},[t._v("${")]),t._v("item"),a("span",{pre:!0,attrs:{class:"token interpolation-punctuation punctuation"}},[t._v("}")])]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v(".scss';\n}")]),a("span",{pre:!0,attrs:{class:"token template-punctuation string"}},[t._v("`")])]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("join")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'\\n'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" content "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token template-string"}},[a("span",{pre:!0,attrs:{class:"token template-punctuation string"}},[t._v("`")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("\n/* #ifdef H5 */\nbody.")]),a("span",{pre:!0,attrs:{class:"token interpolation"}},[a("span",{pre:!0,attrs:{class:"token interpolation-punctuation punctuation"}},[t._v("${")]),t._v("componentName"),a("span",{pre:!0,attrs:{class:"token interpolation-punctuation punctuation"}},[t._v("}")])]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v(" {\n ")]),a("span",{pre:!0,attrs:{class:"token interpolation"}},[a("span",{pre:!0,attrs:{class:"token interpolation-punctuation punctuation"}},[t._v("${")]),t._v("styleStr"),a("span",{pre:!0,attrs:{class:"token interpolation-punctuation punctuation"}},[t._v("}")])]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("\n}\n/* #endif */\n")]),a("span",{pre:!0,attrs:{class:"token template-punctuation string"}},[t._v("`")])]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("img",{attrs:{src:"https://mike-1255355338.cos.ap-guangzhou.myqcloud.com/article/2023/11/own_mike_4c2a77c7fa33d7f435.png",width:"500"}})])}),[],!1,null,null,null);s.default=e.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[48],{331:function(t,s,a){"use strict";a.r(s);var n=a(14),e=Object(n.a)({},(function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h2",{attrs:{id:"动态样式注入-h5"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#动态样式注入-h5"}},[t._v("#")]),t._v(" 动态样式注入 - H5")]),t._v(" "),a("p",[t._v("注入不同类型的样式文件。")]),t._v(" "),a("h3",{attrs:{id:"如何使用"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#如何使用"}},[t._v("#")]),t._v(" 如何使用")]),t._v(" "),a("p",[t._v("安装")]),t._v(" "),a("div",{staticClass:"language-bash extra-class"},[a("pre",{pre:!0,attrs:{class:"language-bash"}},[a("code",[a("span",{pre:!0,attrs:{class:"token function"}},[t._v("pnpm")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("add")]),t._v(" @plugin-light/webpack-loader-inject-dynamic-style-web "),a("span",{pre:!0,attrs:{class:"token parameter variable"}},[t._v("-D")]),t._v("\n")])])]),a("p",[t._v("在 "),a("code",[t._v("vue.config.js")]),t._v(" 中添加如下设置:")]),t._v(" "),a("div",{staticClass:"language-js extra-class"},[a("pre",{pre:!0,attrs:{class:"language-js"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token constant"}},[t._v("LOADER")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("as")]),t._v(" injectDynamicStyleWeb "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("require")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'webpack-loader-inject-dynamic-style-web'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("'"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\nmodule"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("export "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("chainWebpack")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("config")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n config"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("module\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("rule")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'inject-dynamic-style'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("test")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token regex"}},[a("span",{pre:!0,attrs:{class:"token regex-delimiter"}},[t._v("/")]),a("span",{pre:!0,attrs:{class:"token regex-source language-regex"}},[t._v("(css\\/base\\.scss)$")]),a("span",{pre:!0,attrs:{class:"token regex-delimiter"}},[t._v("/")])]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("use")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("injectDynamicStyleWeb"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" \n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("loader")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("injectDynamicStyleWeb"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("end")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),a("h2",{attrs:{id:"参数"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#参数"}},[t._v("#")]),t._v(" 参数")]),t._v(" "),a("div",{staticClass:"language-ts extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ts"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("export")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("type")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("IInjectDynamicStyleWebOptions")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 顶层元素,,默认 body")]),t._v("\n topElement"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 处理的平台, 默认 ['h5']")]),t._v("\n platforms"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("Array")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("<")]),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("h2",{attrs:{id:"说明"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#说明"}},[t._v("#")]),t._v(" 说明")]),t._v(" "),a("p",[t._v("该 "),a("code",[t._v("loader")]),t._v(" 会在"),a("code",[t._v("base.scss")]),t._v("文件中注入以下样式,使得页面可以动态显示不同类型的样式。")]),t._v(" "),a("div",{staticClass:"language-ts extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ts"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" styleStr "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" styleList"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("map")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("item "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token template-string"}},[a("span",{pre:!0,attrs:{class:"token template-punctuation string"}},[t._v("`")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("\n&--type-")]),a("span",{pre:!0,attrs:{class:"token interpolation"}},[a("span",{pre:!0,attrs:{class:"token interpolation-punctuation punctuation"}},[t._v("${")]),t._v("item"),a("span",{pre:!0,attrs:{class:"token interpolation-punctuation punctuation"}},[t._v("}")])]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v(" {\n @import './")]),a("span",{pre:!0,attrs:{class:"token interpolation"}},[a("span",{pre:!0,attrs:{class:"token interpolation-punctuation punctuation"}},[t._v("${")]),t._v("item"),a("span",{pre:!0,attrs:{class:"token interpolation-punctuation punctuation"}},[t._v("}")])]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v(".scss';\n}")]),a("span",{pre:!0,attrs:{class:"token template-punctuation string"}},[t._v("`")])]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("join")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'\\n'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" content "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token template-string"}},[a("span",{pre:!0,attrs:{class:"token template-punctuation string"}},[t._v("`")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("\n/* #ifdef H5 */\nbody.")]),a("span",{pre:!0,attrs:{class:"token interpolation"}},[a("span",{pre:!0,attrs:{class:"token interpolation-punctuation punctuation"}},[t._v("${")]),t._v("componentName"),a("span",{pre:!0,attrs:{class:"token interpolation-punctuation punctuation"}},[t._v("}")])]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v(" {\n ")]),a("span",{pre:!0,attrs:{class:"token interpolation"}},[a("span",{pre:!0,attrs:{class:"token interpolation-punctuation punctuation"}},[t._v("${")]),t._v("styleStr"),a("span",{pre:!0,attrs:{class:"token interpolation-punctuation punctuation"}},[t._v("}")])]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("\n}\n/* #endif */\n")]),a("span",{pre:!0,attrs:{class:"token template-punctuation string"}},[t._v("`")])]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("img",{attrs:{src:"https://mike-1255355338.cos.ap-guangzhou.myqcloud.com/article/2023/11/own_mike_4c2a77c7fa33d7f435.png",width:"500"}})])}),[],!1,null,null,null);s.default=e.exports}}]); \ No newline at end of file diff --git a/assets/js/49.c4830c17.js b/assets/js/49.66626eca.js similarity index 99% rename from assets/js/49.c4830c17.js rename to assets/js/49.66626eca.js index adbd165..19d62a3 100644 --- a/assets/js/49.c4830c17.js +++ b/assets/js/49.66626eca.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[49],{335:function(t,s,a){"use strict";a.r(s);var n=a(14),e=Object(n.a)({},(function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h2",{attrs:{id:"全局组件注入"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#全局组件注入"}},[t._v("#")]),t._v(" 全局组件注入")]),t._v(" "),a("p",[t._v("插入公共组件的"),a("code",[t._v("loader")]),t._v(",比如"),a("code",[t._v("dialog")]),t._v("、"),a("code",[t._v("header")]),t._v(",这些几乎所有页面都会用到的组件,适合用这个"),a("code",[t._v("loader")]),t._v("。")]),t._v(" "),a("h2",{attrs:{id:"使用方法"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#使用方法"}},[t._v("#")]),t._v(" 使用方法")]),t._v(" "),a("p",[t._v("首先需要在"),a("code",[t._v("main.js")]),t._v("中将组件全局注册下:")]),t._v(" "),a("div",{staticClass:"language-ts extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ts"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("import")]),t._v(" MatchCommDialog "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("from")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'press-ui/press-dialog/press-dialog.vue'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("import")]),t._v(" GlobalComponent "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("from")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'src/local-component/module/tip-match/global-component/index-mp.vue'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\nVue"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("component")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'MatchCommDialog'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" MatchCommDialog"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\nVue"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("component")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'GlobalComponent'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" GlobalComponent"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("p",[t._v("在 "),a("code",[t._v("vue.config.js")]),t._v(" 中配置如下:")]),t._v(" "),a("div",{staticClass:"language-ts extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ts"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token constant"}},[t._v("LOADER")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("as")]),t._v(" insertGlobalComp "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("require")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'webpack-loader-insert-global-comp'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("'"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\nmodule"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("exports "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("chainWebpack")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("config"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n config"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("module\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("rule")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'global-comp-vue'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("test")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token regex"}},[a("span",{pre:!0,attrs:{class:"token regex-delimiter"}},[t._v("/")]),a("span",{pre:!0,attrs:{class:"token regex-source language-regex"}},[t._v("\\.vue$")]),a("span",{pre:!0,attrs:{class:"token regex-delimiter"}},[t._v("/")])]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("pre")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("use")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("insertGlobalComp"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("loader")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("insertGlobalComp"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("options")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n pages"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'/Users/mike/Documents/web/src/project/user/views/index/index-home.vue'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n components"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n isOnTop"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token boolean"}},[t._v("false")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n name"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'MatchCommDialog'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 组件名称")]),t._v("\n id"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'tip-match-comm-tips-dialog'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n isOnTop"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token boolean"}},[t._v("false")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n name"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'GlobalComponent'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 组件名称")]),t._v("\n id"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'global-component'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n platforms"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'mp-weixin'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'mp-qq'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'h5'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("end")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("h3",{attrs:{id:"参数"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#参数"}},[t._v("#")]),t._v(" 参数")]),t._v(" "),a("div",{staticClass:"language-ts extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ts"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("export")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("type")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("IInsertGlobalCompOptions")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 插入的组件列表")]),t._v("\n components"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("Array")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("<")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 组件名称")]),t._v("\n name"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 组件 id")]),t._v("\n id"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 是否在顶部,默认 false")]),t._v("\n isOnTop"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("boolean")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 处理的平台,默认 ['mp-weixin', 'mp-qq']")]),t._v("\n platforms"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("Array")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("<")]),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 处理的页,默认为 `pages.json` 中所有页面")]),t._v("\n pages"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("Array")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("<")]),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("h3",{attrs:{id:"文章"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#文章"}},[t._v("#")]),t._v(" 文章")]),t._v(" "),a("p",[a("a",{attrs:{href:"https://juejin.cn/post/7130582926655225887",target:"_blank",rel:"noopener noreferrer"}},[t._v("uni-app小程序全局组件的优化"),a("OutboundLink")],1)])])}),[],!1,null,null,null);s.default=e.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[49],{334:function(t,s,a){"use strict";a.r(s);var n=a(14),e=Object(n.a)({},(function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h2",{attrs:{id:"全局组件注入"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#全局组件注入"}},[t._v("#")]),t._v(" 全局组件注入")]),t._v(" "),a("p",[t._v("插入公共组件的"),a("code",[t._v("loader")]),t._v(",比如"),a("code",[t._v("dialog")]),t._v("、"),a("code",[t._v("header")]),t._v(",这些几乎所有页面都会用到的组件,适合用这个"),a("code",[t._v("loader")]),t._v("。")]),t._v(" "),a("h2",{attrs:{id:"使用方法"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#使用方法"}},[t._v("#")]),t._v(" 使用方法")]),t._v(" "),a("p",[t._v("首先需要在"),a("code",[t._v("main.js")]),t._v("中将组件全局注册下:")]),t._v(" "),a("div",{staticClass:"language-ts extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ts"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("import")]),t._v(" MatchCommDialog "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("from")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'press-ui/press-dialog/press-dialog.vue'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("import")]),t._v(" GlobalComponent "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("from")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'src/local-component/module/tip-match/global-component/index-mp.vue'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\nVue"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("component")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'MatchCommDialog'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" MatchCommDialog"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\nVue"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("component")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'GlobalComponent'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" GlobalComponent"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("p",[t._v("在 "),a("code",[t._v("vue.config.js")]),t._v(" 中配置如下:")]),t._v(" "),a("div",{staticClass:"language-ts extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ts"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token constant"}},[t._v("LOADER")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("as")]),t._v(" insertGlobalComp "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("require")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'webpack-loader-insert-global-comp'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("'"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\nmodule"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("exports "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("chainWebpack")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("config"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n config"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("module\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("rule")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'global-comp-vue'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("test")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token regex"}},[a("span",{pre:!0,attrs:{class:"token regex-delimiter"}},[t._v("/")]),a("span",{pre:!0,attrs:{class:"token regex-source language-regex"}},[t._v("\\.vue$")]),a("span",{pre:!0,attrs:{class:"token regex-delimiter"}},[t._v("/")])]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("pre")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("use")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("insertGlobalComp"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("loader")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("insertGlobalComp"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("options")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n pages"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'/Users/mike/Documents/web/src/project/user/views/index/index-home.vue'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n components"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n isOnTop"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token boolean"}},[t._v("false")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n name"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'MatchCommDialog'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 组件名称")]),t._v("\n id"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'tip-match-comm-tips-dialog'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n isOnTop"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token boolean"}},[t._v("false")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n name"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'GlobalComponent'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 组件名称")]),t._v("\n id"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'global-component'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n platforms"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'mp-weixin'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'mp-qq'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'h5'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("end")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("h3",{attrs:{id:"参数"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#参数"}},[t._v("#")]),t._v(" 参数")]),t._v(" "),a("div",{staticClass:"language-ts extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ts"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("export")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("type")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("IInsertGlobalCompOptions")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 插入的组件列表")]),t._v("\n components"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("Array")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("<")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 组件名称")]),t._v("\n name"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 组件 id")]),t._v("\n id"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 是否在顶部,默认 false")]),t._v("\n isOnTop"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("boolean")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 处理的平台,默认 ['mp-weixin', 'mp-qq']")]),t._v("\n platforms"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("Array")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("<")]),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 处理的页,默认为 `pages.json` 中所有页面")]),t._v("\n pages"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("Array")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("<")]),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("h3",{attrs:{id:"文章"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#文章"}},[t._v("#")]),t._v(" 文章")]),t._v(" "),a("p",[a("a",{attrs:{href:"https://juejin.cn/post/7130582926655225887",target:"_blank",rel:"noopener noreferrer"}},[t._v("uni-app小程序全局组件的优化"),a("OutboundLink")],1)])])}),[],!1,null,null,null);s.default=e.exports}}]); \ No newline at end of file diff --git a/assets/js/50.659b1068.js b/assets/js/50.465b00fa.js similarity index 99% rename from assets/js/50.659b1068.js rename to assets/js/50.465b00fa.js index 75f367c..a04f5a3 100644 --- a/assets/js/50.659b1068.js +++ b/assets/js/50.465b00fa.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[50],{334:function(t,s,a){"use strict";a.r(s);var n=a(14),e=Object(n.a)({},(function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h2",{attrs:{id:"page-meta-注入"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#page-meta-注入"}},[t._v("#")]),t._v(" Page Meta 注入")]),t._v(" "),a("p",[t._v("在小程序产物中插入"),a("code",[t._v("page-meta")]),t._v("标签。")]),t._v(" "),a("h2",{attrs:{id:"使用方法"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#使用方法"}},[t._v("#")]),t._v(" 使用方法")]),t._v(" "),a("p",[t._v("在 "),a("code",[t._v("vue.config.js")]),t._v(" 中配置如下:")]),t._v(" "),a("div",{staticClass:"language-ts extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ts"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token constant"}},[t._v("LOADER")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("as")]),t._v(" insertPageMeta "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("require")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'webpack-loader-insert-page-meta'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("'"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\nmodule"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("exports "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("chainWebpack")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("config"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n config"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("module\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("rule")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'vue'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("test")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token regex"}},[a("span",{pre:!0,attrs:{class:"token regex-delimiter"}},[t._v("/")]),a("span",{pre:!0,attrs:{class:"token regex-source language-regex"}},[t._v("\\.vue$")]),a("span",{pre:!0,attrs:{class:"token regex-delimiter"}},[t._v("/")])]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("use")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("insertPageMeta"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("loader")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("insertPageMeta"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("options")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n pages"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'views/sche/sche'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("end")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("h3",{attrs:{id:"参数"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#参数"}},[t._v("#")]),t._v(" 参数")]),t._v(" "),a("div",{staticClass:"language-ts extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ts"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("export")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("type")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("IInsertPageMetaOptions")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 处理的页面")]),t._v("\n pages"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("Array")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("<")]),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("h3",{attrs:{id:"文章"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#文章"}},[t._v("#")]),t._v(" 文章")]),t._v(" "),a("p",[a("a",{attrs:{href:"https://juejin.cn/post/7130155200798539783",target:"_blank",rel:"noopener noreferrer"}},[t._v("vue项目转uni-app问题记录"),a("OutboundLink")],1)])])}),[],!1,null,null,null);s.default=e.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[50],{332:function(t,s,a){"use strict";a.r(s);var n=a(14),e=Object(n.a)({},(function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h2",{attrs:{id:"page-meta-注入"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#page-meta-注入"}},[t._v("#")]),t._v(" Page Meta 注入")]),t._v(" "),a("p",[t._v("在小程序产物中插入"),a("code",[t._v("page-meta")]),t._v("标签。")]),t._v(" "),a("h2",{attrs:{id:"使用方法"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#使用方法"}},[t._v("#")]),t._v(" 使用方法")]),t._v(" "),a("p",[t._v("在 "),a("code",[t._v("vue.config.js")]),t._v(" 中配置如下:")]),t._v(" "),a("div",{staticClass:"language-ts extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ts"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token constant"}},[t._v("LOADER")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("as")]),t._v(" insertPageMeta "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("require")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'webpack-loader-insert-page-meta'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("'"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\nmodule"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("exports "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("chainWebpack")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("config"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n config"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("module\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("rule")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'vue'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("test")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token regex"}},[a("span",{pre:!0,attrs:{class:"token regex-delimiter"}},[t._v("/")]),a("span",{pre:!0,attrs:{class:"token regex-source language-regex"}},[t._v("\\.vue$")]),a("span",{pre:!0,attrs:{class:"token regex-delimiter"}},[t._v("/")])]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("use")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("insertPageMeta"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("loader")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("insertPageMeta"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("options")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n pages"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'views/sche/sche'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("end")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("h3",{attrs:{id:"参数"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#参数"}},[t._v("#")]),t._v(" 参数")]),t._v(" "),a("div",{staticClass:"language-ts extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ts"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("export")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("type")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("IInsertPageMetaOptions")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 处理的页面")]),t._v("\n pages"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("Array")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("<")]),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("h3",{attrs:{id:"文章"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#文章"}},[t._v("#")]),t._v(" 文章")]),t._v(" "),a("p",[a("a",{attrs:{href:"https://juejin.cn/post/7130155200798539783",target:"_blank",rel:"noopener noreferrer"}},[t._v("vue项目转uni-app问题记录"),a("OutboundLink")],1)])])}),[],!1,null,null,null);s.default=e.exports}}]); \ No newline at end of file diff --git a/assets/js/51.f1546f5b.js b/assets/js/51.c1c7c516.js similarity index 99% rename from assets/js/51.f1546f5b.js rename to assets/js/51.c1c7c516.js index 39749b9..aeb926d 100644 --- a/assets/js/51.f1546f5b.js +++ b/assets/js/51.c1c7c516.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[51],{333:function(t,s,a){"use strict";a.r(s);var n=a(14),r=Object(n.a)({},(function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h2",{attrs:{id:"三方库转换"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#三方库转换"}},[t._v("#")]),t._v(" 三方库转换")]),t._v(" "),a("p",[t._v("替换一些小程序用不到的库,避免产物体积过大。")]),t._v(" "),a("h2",{attrs:{id:"使用方法"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#使用方法"}},[t._v("#")]),t._v(" 使用方法")]),t._v(" "),a("p",[t._v("在 "),a("code",[t._v("vue.config.js")]),t._v(" 中添加如下设置:")]),t._v(" "),a("div",{staticClass:"language-ts extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ts"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token constant"}},[t._v("LOADER")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("as")]),t._v(" replaceLibrary "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("require")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'webpack-loader-replace-library'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("'"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" defaultReplaceLibConfig "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n replaceLibraryList"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n from"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'vant'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n to"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'src/common/tools/fake-library/vant/index.js'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n exact"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token boolean"}},[t._v("false")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n from"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'tim-js-sdk'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n to"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'src/common/tools/fake-library/tim-js-sdk/index.js'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n exact"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token boolean"}},[t._v("false")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n from"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'nes-tim'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n to"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'src/common/tools/fake-library/nes-tim/index.js'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n exact"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token boolean"}},[t._v("false")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n from"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'swiper'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n to"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'src/common/tools/fake-library/vant/index.js'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n exact"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token boolean"}},[t._v("false")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n from"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'lodash-es'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n to"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'src/common/tools/fake-library/vant/index.js'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n exact"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token boolean"}},[t._v("false")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n replaceContentList"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n path"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'src/common/network/request/*'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("content")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("return")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("''")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n path"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'src/common/tools/debug/index.js'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("content")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("return")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("''")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\nmodule"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("exports "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("chainWebpack")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("config"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n config"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("module\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("rule")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'ts'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("test")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token regex"}},[a("span",{pre:!0,attrs:{class:"token regex-delimiter"}},[t._v("/")]),a("span",{pre:!0,attrs:{class:"token regex-source language-regex"}},[t._v("\\.ts$")]),a("span",{pre:!0,attrs:{class:"token regex-delimiter"}},[t._v("/")])]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("use")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("replaceLibrary"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("loader")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("replaceLibrary"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("options")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("defaultReplaceLibConfig"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("end")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("h3",{attrs:{id:"参数"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#参数"}},[t._v("#")]),t._v(" 参数")]),t._v(" "),a("div",{staticClass:"language-ts extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ts"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("export")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("type")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("IReplaceLibraryOptions")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 替换引用路径列表")]),t._v("\n replaceLibraryList"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("Array")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("<")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 源地址")]),t._v("\n from"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 目标地址")]),t._v("\n to"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 是否精确查找, 默认false")]),t._v("\n exact"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("boolean")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 替换文件内容列表")]),t._v("\n replaceContentList"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("Array")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("<")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 源地址")]),t._v("\n path"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 文件内容")]),t._v("\n content"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("Function")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])])])}),[],!1,null,null,null);s.default=r.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[51],{335:function(t,s,a){"use strict";a.r(s);var n=a(14),r=Object(n.a)({},(function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h2",{attrs:{id:"三方库转换"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#三方库转换"}},[t._v("#")]),t._v(" 三方库转换")]),t._v(" "),a("p",[t._v("替换一些小程序用不到的库,避免产物体积过大。")]),t._v(" "),a("h2",{attrs:{id:"使用方法"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#使用方法"}},[t._v("#")]),t._v(" 使用方法")]),t._v(" "),a("p",[t._v("在 "),a("code",[t._v("vue.config.js")]),t._v(" 中添加如下设置:")]),t._v(" "),a("div",{staticClass:"language-ts extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ts"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token constant"}},[t._v("LOADER")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("as")]),t._v(" replaceLibrary "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("require")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'webpack-loader-replace-library'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("'"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" defaultReplaceLibConfig "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n replaceLibraryList"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n from"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'vant'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n to"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'src/common/tools/fake-library/vant/index.js'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n exact"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token boolean"}},[t._v("false")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n from"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'tim-js-sdk'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n to"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'src/common/tools/fake-library/tim-js-sdk/index.js'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n exact"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token boolean"}},[t._v("false")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n from"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'nes-tim'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n to"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'src/common/tools/fake-library/nes-tim/index.js'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n exact"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token boolean"}},[t._v("false")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n from"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'swiper'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n to"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'src/common/tools/fake-library/vant/index.js'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n exact"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token boolean"}},[t._v("false")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n from"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'lodash-es'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n to"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'src/common/tools/fake-library/vant/index.js'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n exact"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token boolean"}},[t._v("false")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n replaceContentList"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n path"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'src/common/network/request/*'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("content")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("return")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("''")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n path"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'src/common/tools/debug/index.js'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("content")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("return")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("''")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\nmodule"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("exports "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("chainWebpack")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("config"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n config"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("module\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("rule")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'ts'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("test")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token regex"}},[a("span",{pre:!0,attrs:{class:"token regex-delimiter"}},[t._v("/")]),a("span",{pre:!0,attrs:{class:"token regex-source language-regex"}},[t._v("\\.ts$")]),a("span",{pre:!0,attrs:{class:"token regex-delimiter"}},[t._v("/")])]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("use")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("replaceLibrary"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("loader")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("replaceLibrary"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("options")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("defaultReplaceLibConfig"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("end")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("h3",{attrs:{id:"参数"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#参数"}},[t._v("#")]),t._v(" 参数")]),t._v(" "),a("div",{staticClass:"language-ts extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ts"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("export")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("type")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("IReplaceLibraryOptions")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 替换引用路径列表")]),t._v("\n replaceLibraryList"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("Array")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("<")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 源地址")]),t._v("\n from"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 目标地址")]),t._v("\n to"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 是否精确查找, 默认false")]),t._v("\n exact"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("boolean")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 替换文件内容列表")]),t._v("\n replaceContentList"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("Array")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("<")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 源地址")]),t._v("\n path"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 文件内容")]),t._v("\n content"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("Function")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])])])}),[],!1,null,null,null);s.default=r.exports}}]); \ No newline at end of file diff --git a/assets/js/53.3280bdba.js b/assets/js/53.49ce850c.js similarity index 98% rename from assets/js/53.3280bdba.js rename to assets/js/53.49ce850c.js index 0919a56..5ca6413 100644 --- a/assets/js/53.3280bdba.js +++ b/assets/js/53.49ce850c.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[53],{339:function(t,a,s){"use strict";s.r(a);var n=s(14),e=Object(n.a)({},(function(){var t=this,a=t.$createElement,s=t._self._c||a;return s("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[s("h2",{attrs:{id:"vue-中-key-转换"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#vue-中-key-转换"}},[t._v("#")]),t._v(" Vue 中 key 转换")]),t._v(" "),s("p",[t._v("替换 Vue 文件"),s("code",[t._v("key")]),t._v("的表示,以解决编译报错。")]),t._v(" "),s("p",[t._v("将")]),t._v(" "),s("div",{staticClass:"language-html extra-class"},[s("pre",{pre:!0,attrs:{class:"language-html"}},[s("code",[t._v(":key=\"'type' + index\"\n")])])]),s("p",[t._v("转为")]),t._v(" "),s("div",{staticClass:"language-html extra-class"},[s("pre",{pre:!0,attrs:{class:"language-html"}},[s("code",[t._v(':key="`type-${index}`"\n')])])]),s("h3",{attrs:{id:"如何使用"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#如何使用"}},[t._v("#")]),t._v(" 如何使用")]),t._v(" "),s("p",[t._v("安装")]),t._v(" "),s("div",{staticClass:"language-bash extra-class"},[s("pre",{pre:!0,attrs:{class:"language-bash"}},[s("code",[s("span",{pre:!0,attrs:{class:"token function"}},[t._v("pnpm")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("add")]),t._v(" @plugin-light/webpack-loader-replace-vue-key "),s("span",{pre:!0,attrs:{class:"token parameter variable"}},[t._v("-D")]),t._v("\n")])])]),s("p",[t._v("在 "),s("code",[t._v("vue.config.js")]),t._v(" 中添加如下设置:")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token constant"}},[t._v("LOADER")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("as")]),t._v(" replaceVueKey "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("require")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'webpack-loader-replace-vue-key'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("'"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\nmodule"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("export "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("chainWebpack")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("config")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n config"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("module\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("rule")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'vue'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("test")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token regex"}},[s("span",{pre:!0,attrs:{class:"token regex-delimiter"}},[t._v("/")]),s("span",{pre:!0,attrs:{class:"token regex-source language-regex"}},[t._v("\\.vue$")]),s("span",{pre:!0,attrs:{class:"token regex-delimiter"}},[t._v("/")])]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("use")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("replaceVueKey"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("loader")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("replaceVueKey"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("end")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])])])}),[],!1,null,null,null);a.default=e.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[53],{337:function(t,a,s){"use strict";s.r(a);var n=s(14),e=Object(n.a)({},(function(){var t=this,a=t.$createElement,s=t._self._c||a;return s("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[s("h2",{attrs:{id:"vue-中-key-转换"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#vue-中-key-转换"}},[t._v("#")]),t._v(" Vue 中 key 转换")]),t._v(" "),s("p",[t._v("替换 Vue 文件"),s("code",[t._v("key")]),t._v("的表示,以解决编译报错。")]),t._v(" "),s("p",[t._v("将")]),t._v(" "),s("div",{staticClass:"language-html extra-class"},[s("pre",{pre:!0,attrs:{class:"language-html"}},[s("code",[t._v(":key=\"'type' + index\"\n")])])]),s("p",[t._v("转为")]),t._v(" "),s("div",{staticClass:"language-html extra-class"},[s("pre",{pre:!0,attrs:{class:"language-html"}},[s("code",[t._v(':key="`type-${index}`"\n')])])]),s("h3",{attrs:{id:"如何使用"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#如何使用"}},[t._v("#")]),t._v(" 如何使用")]),t._v(" "),s("p",[t._v("安装")]),t._v(" "),s("div",{staticClass:"language-bash extra-class"},[s("pre",{pre:!0,attrs:{class:"language-bash"}},[s("code",[s("span",{pre:!0,attrs:{class:"token function"}},[t._v("pnpm")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("add")]),t._v(" @plugin-light/webpack-loader-replace-vue-key "),s("span",{pre:!0,attrs:{class:"token parameter variable"}},[t._v("-D")]),t._v("\n")])])]),s("p",[t._v("在 "),s("code",[t._v("vue.config.js")]),t._v(" 中添加如下设置:")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token constant"}},[t._v("LOADER")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("as")]),t._v(" replaceVueKey "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("require")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'webpack-loader-replace-vue-key'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("'"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\nmodule"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("export "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("chainWebpack")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("config")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n config"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("module\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("rule")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'vue'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("test")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token regex"}},[s("span",{pre:!0,attrs:{class:"token regex-delimiter"}},[t._v("/")]),s("span",{pre:!0,attrs:{class:"token regex-source language-regex"}},[t._v("\\.vue$")]),s("span",{pre:!0,attrs:{class:"token regex-delimiter"}},[t._v("/")])]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("use")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("replaceVueKey"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("loader")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("replaceVueKey"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("end")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])])])}),[],!1,null,null,null);a.default=e.exports}}]); \ No newline at end of file diff --git a/assets/js/54.06e683d6.js b/assets/js/54.573bb4ef.js similarity index 99% rename from assets/js/54.06e683d6.js rename to assets/js/54.573bb4ef.js index 5432392..6779535 100644 --- a/assets/js/54.06e683d6.js +++ b/assets/js/54.573bb4ef.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[54],{337:function(t,s,a){"use strict";a.r(s);var n=a(14),e=Object(n.a)({},(function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h2",{attrs:{id:"动态引入组件转换"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#动态引入组件转换"}},[t._v("#")]),t._v(" 动态引入组件转换")]),t._v(" "),a("p",[t._v("替换动态组件。")]),t._v(" "),a("p",[t._v("比如下面的动态组件:")]),t._v(" "),a("div",{staticClass:"language-ts extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ts"}},[a("code",[t._v("components"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("xxComp")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("resolve"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("require")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'xx.comp'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" resolve"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),a("p",[t._v("会被转为:")]),t._v(" "),a("div",{staticClass:"language-ts extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ts"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("import")]),t._v(" xxComp "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("from")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'xx.comp'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\ncomponents"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n xxComp"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),a("h3",{attrs:{id:"如何使用"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#如何使用"}},[t._v("#")]),t._v(" 如何使用")]),t._v(" "),a("p",[t._v("安装")]),t._v(" "),a("div",{staticClass:"language-bash extra-class"},[a("pre",{pre:!0,attrs:{class:"language-bash"}},[a("code",[a("span",{pre:!0,attrs:{class:"token function"}},[t._v("pnpm")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("add")]),t._v(" @plugin-light/webpack-loader-transform-dynamic-comp "),a("span",{pre:!0,attrs:{class:"token parameter variable"}},[t._v("-D")]),t._v("\n")])])]),a("p",[t._v("在 "),a("code",[t._v("vue.config.js")]),t._v(" 中添加如下设置:")]),t._v(" "),a("div",{staticClass:"language-js extra-class"},[a("pre",{pre:!0,attrs:{class:"language-js"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token constant"}},[t._v("LOADER")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("as")]),t._v(" transformDynamicComp "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("require")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'webpack-loader-transform-dynamic-comp'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("'"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\nmodule"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("export "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("chainWebpack")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("config")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n config"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("module\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("rule")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'vue'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("test")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token regex"}},[a("span",{pre:!0,attrs:{class:"token regex-delimiter"}},[t._v("/")]),a("span",{pre:!0,attrs:{class:"token regex-source language-regex"}},[t._v("\\.vue$")]),a("span",{pre:!0,attrs:{class:"token regex-delimiter"}},[t._v("/")])]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("use")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("transformDynamicComp"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("loader")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("transformDynamicComp"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("end")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])])])}),[],!1,null,null,null);s.default=e.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[54],{338:function(t,s,a){"use strict";a.r(s);var n=a(14),e=Object(n.a)({},(function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h2",{attrs:{id:"动态引入组件转换"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#动态引入组件转换"}},[t._v("#")]),t._v(" 动态引入组件转换")]),t._v(" "),a("p",[t._v("替换动态组件。")]),t._v(" "),a("p",[t._v("比如下面的动态组件:")]),t._v(" "),a("div",{staticClass:"language-ts extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ts"}},[a("code",[t._v("components"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("xxComp")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("resolve"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("require")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'xx.comp'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" resolve"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),a("p",[t._v("会被转为:")]),t._v(" "),a("div",{staticClass:"language-ts extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ts"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("import")]),t._v(" xxComp "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("from")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'xx.comp'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\ncomponents"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n xxComp"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),a("h3",{attrs:{id:"如何使用"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#如何使用"}},[t._v("#")]),t._v(" 如何使用")]),t._v(" "),a("p",[t._v("安装")]),t._v(" "),a("div",{staticClass:"language-bash extra-class"},[a("pre",{pre:!0,attrs:{class:"language-bash"}},[a("code",[a("span",{pre:!0,attrs:{class:"token function"}},[t._v("pnpm")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("add")]),t._v(" @plugin-light/webpack-loader-transform-dynamic-comp "),a("span",{pre:!0,attrs:{class:"token parameter variable"}},[t._v("-D")]),t._v("\n")])])]),a("p",[t._v("在 "),a("code",[t._v("vue.config.js")]),t._v(" 中添加如下设置:")]),t._v(" "),a("div",{staticClass:"language-js extra-class"},[a("pre",{pre:!0,attrs:{class:"language-js"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token constant"}},[t._v("LOADER")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("as")]),t._v(" transformDynamicComp "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("require")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'webpack-loader-transform-dynamic-comp'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("'"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\nmodule"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("export "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("chainWebpack")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("config")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n config"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("module\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("rule")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'vue'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("test")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token regex"}},[a("span",{pre:!0,attrs:{class:"token regex-delimiter"}},[t._v("/")]),a("span",{pre:!0,attrs:{class:"token regex-source language-regex"}},[t._v("\\.vue$")]),a("span",{pre:!0,attrs:{class:"token regex-delimiter"}},[t._v("/")])]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("use")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("transformDynamicComp"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("loader")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("transformDynamicComp"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("end")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])])])}),[],!1,null,null,null);s.default=e.exports}}]); \ No newline at end of file diff --git a/assets/js/55.082f2ae7.js b/assets/js/55.af10927a.js similarity index 99% rename from assets/js/55.082f2ae7.js rename to assets/js/55.af10927a.js index e427812..412ea18 100644 --- a/assets/js/55.082f2ae7.js +++ b/assets/js/55.af10927a.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[55],{338:function(t,a,s){"use strict";s.r(a);var n=s(14),e=Object(n.a)({},(function(){var t=this,a=t.$createElement,s=t._self._c||a;return s("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[s("h2",{attrs:{id:"vue-v-lazy-转换"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#vue-v-lazy-转换"}},[t._v("#")]),t._v(" Vue v-lazy 转换")]),t._v(" "),s("p",[t._v("替换 Vue 模板中的"),s("code",[t._v("v-lazy")]),t._v(",比如")]),t._v(" "),s("div",{staticClass:"language-html extra-class"},[s("pre",{pre:!0,attrs:{class:"language-html"}},[s("code",[s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("<")]),t._v("img")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token attr-name"}},[t._v("v-lazy")]),s("span",{pre:!0,attrs:{class:"token attr-value"}},[s("span",{pre:!0,attrs:{class:"token punctuation attr-equals"}},[t._v("=")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')]),t._v("img"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')])]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(">")])]),t._v("\n\n"),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("\x3c!-- 将转为 --\x3e")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("<")]),t._v("img")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token attr-name"}},[t._v(":src")]),s("span",{pre:!0,attrs:{class:"token attr-value"}},[s("span",{pre:!0,attrs:{class:"token punctuation attr-equals"}},[t._v("=")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')]),t._v("img"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')])]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(">")])]),t._v("\n")])])]),s("p",[t._v("如果提供 "),s("code",[t._v("options.urlHandler")]),t._v(",则用 "),s("code",[t._v("urlHandler")]),t._v(" 包裹,比如:")]),t._v(" "),s("div",{staticClass:"language-html extra-class"},[s("pre",{pre:!0,attrs:{class:"language-html"}},[s("code",[s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("<")]),t._v("img")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token attr-name"}},[t._v("v-lazy")]),s("span",{pre:!0,attrs:{class:"token attr-value"}},[s("span",{pre:!0,attrs:{class:"token punctuation attr-equals"}},[t._v("=")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')]),t._v("img"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')])]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(">")])]),t._v(" \n\n"),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("\x3c!-- 将转为 --\x3e")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("<")]),t._v("img")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token attr-name"}},[t._v(":src")]),s("span",{pre:!0,attrs:{class:"token attr-value"}},[s("span",{pre:!0,attrs:{class:"token punctuation attr-equals"}},[t._v("=")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')]),t._v("getCompressUrl(img)"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')])]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(">")])]),t._v("\n")])])]),s("p",[t._v("如果提供 "),s("code",[t._v("size")]),t._v(" 和 "),s("code",[t._v("urlHandler")]),t._v(",则向 "),s("code",[t._v("urlHandler")]),t._v(" 传递 "),s("code",[t._v("size")]),t._v(" 参数,比如:")]),t._v(" "),s("div",{staticClass:"language-html extra-class"},[s("pre",{pre:!0,attrs:{class:"language-html"}},[s("code",[s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("<")]),t._v("img")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token attr-name"}},[t._v("v-lazy")]),s("span",{pre:!0,attrs:{class:"token attr-value"}},[s("span",{pre:!0,attrs:{class:"token punctuation attr-equals"}},[t._v("=")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')]),t._v("img"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')])]),t._v(" "),s("span",{pre:!0,attrs:{class:"token attr-name"}},[t._v("size")]),s("span",{pre:!0,attrs:{class:"token attr-value"}},[s("span",{pre:!0,attrs:{class:"token punctuation attr-equals"}},[t._v("=")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')]),t._v("50"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')])]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(">")])]),t._v("\n\n"),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("\x3c!-- 将转为 --\x3e")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("<")]),t._v("img")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token attr-name"}},[t._v(":src")]),s("span",{pre:!0,attrs:{class:"token attr-value"}},[s("span",{pre:!0,attrs:{class:"token punctuation attr-equals"}},[t._v("=")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')]),t._v("getCompressUrl(img, 50, 50)"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')])]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(">")])]),t._v("\n")])])]),s("p",[t._v("以下几种"),s("code",[t._v("size")]),t._v("都是有效的:")]),t._v(" "),s("div",{staticClass:"language-html extra-class"},[s("pre",{pre:!0,attrs:{class:"language-html"}},[s("code",[s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("<")]),t._v("img")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token attr-name"}},[t._v("v-lazy")]),s("span",{pre:!0,attrs:{class:"token attr-value"}},[s("span",{pre:!0,attrs:{class:"token punctuation attr-equals"}},[t._v("=")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')]),t._v("src"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')])]),t._v(" "),s("span",{pre:!0,attrs:{class:"token attr-name"}},[t._v("size")]),s("span",{pre:!0,attrs:{class:"token attr-value"}},[s("span",{pre:!0,attrs:{class:"token punctuation attr-equals"}},[t._v("=")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')]),t._v("50"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')])]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(">")])]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("<")]),t._v("img")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token attr-name"}},[t._v("v-lazy")]),s("span",{pre:!0,attrs:{class:"token attr-value"}},[s("span",{pre:!0,attrs:{class:"token punctuation attr-equals"}},[t._v("=")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')]),t._v("src"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')])]),t._v(" "),s("span",{pre:!0,attrs:{class:"token attr-name"}},[t._v("data-size")]),s("span",{pre:!0,attrs:{class:"token attr-value"}},[s("span",{pre:!0,attrs:{class:"token punctuation attr-equals"}},[t._v("=")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')]),t._v("50"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')])]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(">")])]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("<")]),t._v("img")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token attr-name"}},[t._v("v-lazy")]),s("span",{pre:!0,attrs:{class:"token attr-value"}},[s("span",{pre:!0,attrs:{class:"token punctuation attr-equals"}},[t._v("=")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')]),t._v("src"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')])]),t._v(" "),s("span",{pre:!0,attrs:{class:"token attr-name"}},[t._v("width")]),s("span",{pre:!0,attrs:{class:"token attr-value"}},[s("span",{pre:!0,attrs:{class:"token punctuation attr-equals"}},[t._v("=")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')]),t._v("50"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')])]),t._v(" "),s("span",{pre:!0,attrs:{class:"token attr-name"}},[t._v("height")]),s("span",{pre:!0,attrs:{class:"token attr-value"}},[s("span",{pre:!0,attrs:{class:"token punctuation attr-equals"}},[t._v("=")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')]),t._v("100"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')])]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(">")])]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("<")]),t._v("img")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token attr-name"}},[t._v("v-lazy")]),s("span",{pre:!0,attrs:{class:"token attr-value"}},[s("span",{pre:!0,attrs:{class:"token punctuation attr-equals"}},[t._v("=")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')]),t._v("src"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')])]),t._v(" "),s("span",{pre:!0,attrs:{class:"token attr-name"}},[t._v("data-width")]),s("span",{pre:!0,attrs:{class:"token attr-value"}},[s("span",{pre:!0,attrs:{class:"token punctuation attr-equals"}},[t._v("=")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')]),t._v("50"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')])]),t._v(" "),s("span",{pre:!0,attrs:{class:"token attr-name"}},[t._v("data-height")]),s("span",{pre:!0,attrs:{class:"token attr-value"}},[s("span",{pre:!0,attrs:{class:"token punctuation attr-equals"}},[t._v("=")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')]),t._v("100"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')])]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(">")])]),t._v("\n")])])]),s("h3",{attrs:{id:"如何使用"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#如何使用"}},[t._v("#")]),t._v(" 如何使用")]),t._v(" "),s("p",[t._v("安装")]),t._v(" "),s("div",{staticClass:"language-bash extra-class"},[s("pre",{pre:!0,attrs:{class:"language-bash"}},[s("code",[s("span",{pre:!0,attrs:{class:"token function"}},[t._v("pnpm")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("add")]),t._v(" @plugin-light/webpack-loader-v-lazy "),s("span",{pre:!0,attrs:{class:"token parameter variable"}},[t._v("-D")]),t._v("\n")])])]),s("p",[t._v("在 "),s("code",[t._v("vue.config.js")]),t._v(" 中添加如下设置:")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token constant"}},[t._v("LOADER")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("as")]),t._v(" vLazy "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("require")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'webpack-loader-v-lazy'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("'"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\nmodule"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("export "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("chainWebpack")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("config")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n config"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("module\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("rule")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'vue'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("test")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token regex"}},[s("span",{pre:!0,attrs:{class:"token regex-delimiter"}},[t._v("/")]),s("span",{pre:!0,attrs:{class:"token regex-source language-regex"}},[t._v("\\.vue$")]),s("span",{pre:!0,attrs:{class:"token regex-delimiter"}},[t._v("/")])]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("use")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("vLazy"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("loader")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("vLazy"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("end")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),s("h2",{attrs:{id:"参数"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#参数"}},[t._v("#")]),t._v(" 参数")]),t._v(" "),s("div",{staticClass:"language-ts extra-class"},[s("pre",{pre:!0,attrs:{class:"language-ts"}},[s("code",[s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("export")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("type")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("IVLazyOptions")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 图片处理方法名")]),t._v("\n urlHandler"),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])])])}),[],!1,null,null,null);a.default=e.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[55],{341:function(t,a,s){"use strict";s.r(a);var n=s(14),e=Object(n.a)({},(function(){var t=this,a=t.$createElement,s=t._self._c||a;return s("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[s("h2",{attrs:{id:"vue-v-lazy-转换"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#vue-v-lazy-转换"}},[t._v("#")]),t._v(" Vue v-lazy 转换")]),t._v(" "),s("p",[t._v("替换 Vue 模板中的"),s("code",[t._v("v-lazy")]),t._v(",比如")]),t._v(" "),s("div",{staticClass:"language-html extra-class"},[s("pre",{pre:!0,attrs:{class:"language-html"}},[s("code",[s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("<")]),t._v("img")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token attr-name"}},[t._v("v-lazy")]),s("span",{pre:!0,attrs:{class:"token attr-value"}},[s("span",{pre:!0,attrs:{class:"token punctuation attr-equals"}},[t._v("=")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')]),t._v("img"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')])]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(">")])]),t._v("\n\n"),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("\x3c!-- 将转为 --\x3e")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("<")]),t._v("img")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token attr-name"}},[t._v(":src")]),s("span",{pre:!0,attrs:{class:"token attr-value"}},[s("span",{pre:!0,attrs:{class:"token punctuation attr-equals"}},[t._v("=")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')]),t._v("img"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')])]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(">")])]),t._v("\n")])])]),s("p",[t._v("如果提供 "),s("code",[t._v("options.urlHandler")]),t._v(",则用 "),s("code",[t._v("urlHandler")]),t._v(" 包裹,比如:")]),t._v(" "),s("div",{staticClass:"language-html extra-class"},[s("pre",{pre:!0,attrs:{class:"language-html"}},[s("code",[s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("<")]),t._v("img")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token attr-name"}},[t._v("v-lazy")]),s("span",{pre:!0,attrs:{class:"token attr-value"}},[s("span",{pre:!0,attrs:{class:"token punctuation attr-equals"}},[t._v("=")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')]),t._v("img"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')])]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(">")])]),t._v(" \n\n"),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("\x3c!-- 将转为 --\x3e")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("<")]),t._v("img")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token attr-name"}},[t._v(":src")]),s("span",{pre:!0,attrs:{class:"token attr-value"}},[s("span",{pre:!0,attrs:{class:"token punctuation attr-equals"}},[t._v("=")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')]),t._v("getCompressUrl(img)"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')])]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(">")])]),t._v("\n")])])]),s("p",[t._v("如果提供 "),s("code",[t._v("size")]),t._v(" 和 "),s("code",[t._v("urlHandler")]),t._v(",则向 "),s("code",[t._v("urlHandler")]),t._v(" 传递 "),s("code",[t._v("size")]),t._v(" 参数,比如:")]),t._v(" "),s("div",{staticClass:"language-html extra-class"},[s("pre",{pre:!0,attrs:{class:"language-html"}},[s("code",[s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("<")]),t._v("img")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token attr-name"}},[t._v("v-lazy")]),s("span",{pre:!0,attrs:{class:"token attr-value"}},[s("span",{pre:!0,attrs:{class:"token punctuation attr-equals"}},[t._v("=")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')]),t._v("img"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')])]),t._v(" "),s("span",{pre:!0,attrs:{class:"token attr-name"}},[t._v("size")]),s("span",{pre:!0,attrs:{class:"token attr-value"}},[s("span",{pre:!0,attrs:{class:"token punctuation attr-equals"}},[t._v("=")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')]),t._v("50"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')])]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(">")])]),t._v("\n\n"),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("\x3c!-- 将转为 --\x3e")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("<")]),t._v("img")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token attr-name"}},[t._v(":src")]),s("span",{pre:!0,attrs:{class:"token attr-value"}},[s("span",{pre:!0,attrs:{class:"token punctuation attr-equals"}},[t._v("=")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')]),t._v("getCompressUrl(img, 50, 50)"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')])]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(">")])]),t._v("\n")])])]),s("p",[t._v("以下几种"),s("code",[t._v("size")]),t._v("都是有效的:")]),t._v(" "),s("div",{staticClass:"language-html extra-class"},[s("pre",{pre:!0,attrs:{class:"language-html"}},[s("code",[s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("<")]),t._v("img")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token attr-name"}},[t._v("v-lazy")]),s("span",{pre:!0,attrs:{class:"token attr-value"}},[s("span",{pre:!0,attrs:{class:"token punctuation attr-equals"}},[t._v("=")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')]),t._v("src"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')])]),t._v(" "),s("span",{pre:!0,attrs:{class:"token attr-name"}},[t._v("size")]),s("span",{pre:!0,attrs:{class:"token attr-value"}},[s("span",{pre:!0,attrs:{class:"token punctuation attr-equals"}},[t._v("=")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')]),t._v("50"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')])]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(">")])]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("<")]),t._v("img")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token attr-name"}},[t._v("v-lazy")]),s("span",{pre:!0,attrs:{class:"token attr-value"}},[s("span",{pre:!0,attrs:{class:"token punctuation attr-equals"}},[t._v("=")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')]),t._v("src"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')])]),t._v(" "),s("span",{pre:!0,attrs:{class:"token attr-name"}},[t._v("data-size")]),s("span",{pre:!0,attrs:{class:"token attr-value"}},[s("span",{pre:!0,attrs:{class:"token punctuation attr-equals"}},[t._v("=")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')]),t._v("50"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')])]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(">")])]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("<")]),t._v("img")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token attr-name"}},[t._v("v-lazy")]),s("span",{pre:!0,attrs:{class:"token attr-value"}},[s("span",{pre:!0,attrs:{class:"token punctuation attr-equals"}},[t._v("=")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')]),t._v("src"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')])]),t._v(" "),s("span",{pre:!0,attrs:{class:"token attr-name"}},[t._v("width")]),s("span",{pre:!0,attrs:{class:"token attr-value"}},[s("span",{pre:!0,attrs:{class:"token punctuation attr-equals"}},[t._v("=")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')]),t._v("50"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')])]),t._v(" "),s("span",{pre:!0,attrs:{class:"token attr-name"}},[t._v("height")]),s("span",{pre:!0,attrs:{class:"token attr-value"}},[s("span",{pre:!0,attrs:{class:"token punctuation attr-equals"}},[t._v("=")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')]),t._v("100"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')])]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(">")])]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token tag"}},[s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("<")]),t._v("img")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token attr-name"}},[t._v("v-lazy")]),s("span",{pre:!0,attrs:{class:"token attr-value"}},[s("span",{pre:!0,attrs:{class:"token punctuation attr-equals"}},[t._v("=")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')]),t._v("src"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')])]),t._v(" "),s("span",{pre:!0,attrs:{class:"token attr-name"}},[t._v("data-width")]),s("span",{pre:!0,attrs:{class:"token attr-value"}},[s("span",{pre:!0,attrs:{class:"token punctuation attr-equals"}},[t._v("=")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')]),t._v("50"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')])]),t._v(" "),s("span",{pre:!0,attrs:{class:"token attr-name"}},[t._v("data-height")]),s("span",{pre:!0,attrs:{class:"token attr-value"}},[s("span",{pre:!0,attrs:{class:"token punctuation attr-equals"}},[t._v("=")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')]),t._v("100"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')])]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(">")])]),t._v("\n")])])]),s("h3",{attrs:{id:"如何使用"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#如何使用"}},[t._v("#")]),t._v(" 如何使用")]),t._v(" "),s("p",[t._v("安装")]),t._v(" "),s("div",{staticClass:"language-bash extra-class"},[s("pre",{pre:!0,attrs:{class:"language-bash"}},[s("code",[s("span",{pre:!0,attrs:{class:"token function"}},[t._v("pnpm")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("add")]),t._v(" @plugin-light/webpack-loader-v-lazy "),s("span",{pre:!0,attrs:{class:"token parameter variable"}},[t._v("-D")]),t._v("\n")])])]),s("p",[t._v("在 "),s("code",[t._v("vue.config.js")]),t._v(" 中添加如下设置:")]),t._v(" "),s("div",{staticClass:"language-js extra-class"},[s("pre",{pre:!0,attrs:{class:"language-js"}},[s("code",[s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token constant"}},[t._v("LOADER")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("as")]),t._v(" vLazy "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("require")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'webpack-loader-v-lazy'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("'"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\nmodule"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("export "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("chainWebpack")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("config")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n config"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("module\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("rule")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'vue'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("test")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token regex"}},[s("span",{pre:!0,attrs:{class:"token regex-delimiter"}},[t._v("/")]),s("span",{pre:!0,attrs:{class:"token regex-source language-regex"}},[t._v("\\.vue$")]),s("span",{pre:!0,attrs:{class:"token regex-delimiter"}},[t._v("/")])]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("use")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("vLazy"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("loader")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("vLazy"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("end")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),s("h2",{attrs:{id:"参数"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#参数"}},[t._v("#")]),t._v(" 参数")]),t._v(" "),s("div",{staticClass:"language-ts extra-class"},[s("pre",{pre:!0,attrs:{class:"language-ts"}},[s("code",[s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("export")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("type")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("IVLazyOptions")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 图片处理方法名")]),t._v("\n urlHandler"),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])])])}),[],!1,null,null,null);a.default=e.exports}}]); \ No newline at end of file diff --git a/assets/js/56.51d81489.js b/assets/js/56.2e79984a.js similarity index 99% rename from assets/js/56.51d81489.js rename to assets/js/56.2e79984a.js index 8af7a33..c768f0c 100644 --- a/assets/js/56.51d81489.js +++ b/assets/js/56.2e79984a.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[56],{340:function(t,s,a){"use strict";a.r(s);var n=a(14),e=Object(n.a)({},(function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h2",{attrs:{id:"vue-指令转换"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#vue-指令转换"}},[t._v("#")]),t._v(" Vue 指令转换")]),t._v(" "),a("p",[t._v("替换 Vue 模板中的指令,如:")]),t._v(" "),a("div",{staticClass:"language-html extra-class"},[a("pre",{pre:!0,attrs:{class:"language-html"}},[a("code",[t._v(" "),a("span",{pre:!0,attrs:{class:"token tag"}},[a("span",{pre:!0,attrs:{class:"token tag"}},[a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("<")]),t._v("div")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token attr-name"}},[t._v("v-treport")]),a("span",{pre:!0,attrs:{class:"token attr-value"}},[a("span",{pre:!0,attrs:{class:"token punctuation attr-equals"}},[t._v("=")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')]),t._v("actshowcolumn.treport"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')])]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token attr-name"}},[t._v("class")]),a("span",{pre:!0,attrs:{class:"token attr-value"}},[a("span",{pre:!0,attrs:{class:"token punctuation attr-equals"}},[t._v("=")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')]),t._v("tip-act-welfare-top"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')])]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token attr-name"}},[t._v("@click.stop")]),a("span",{pre:!0,attrs:{class:"token attr-value"}},[a("span",{pre:!0,attrs:{class:"token punctuation attr-equals"}},[t._v("=")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')]),t._v("onClick"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')])]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(">")])]),t._v("\n\n"),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("\x3c!-- 将转为 --\x3e")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token tag"}},[a("span",{pre:!0,attrs:{class:"token tag"}},[a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("<")]),t._v("div")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token attr-name"}},[t._v("class")]),a("span",{pre:!0,attrs:{class:"token attr-value"}},[a("span",{pre:!0,attrs:{class:"token punctuation attr-equals"}},[t._v("=")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')]),t._v("tip-act-welfare-top"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')])]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token attr-name"}},[t._v("@click.stop")]),a("span",{pre:!0,attrs:{class:"token attr-value"}},[a("span",{pre:!0,attrs:{class:"token punctuation attr-equals"}},[t._v("=")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')]),t._v("onClick"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')])]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(">")])]),t._v("\n")])])]),a("h3",{attrs:{id:"如何使用"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#如何使用"}},[t._v("#")]),t._v(" 如何使用")]),t._v(" "),a("p",[t._v("安装")]),t._v(" "),a("div",{staticClass:"language-bash extra-class"},[a("pre",{pre:!0,attrs:{class:"language-bash"}},[a("code",[a("span",{pre:!0,attrs:{class:"token function"}},[t._v("pnpm")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("add")]),t._v(" @plugin-light/webpack-loader-vue-directive "),a("span",{pre:!0,attrs:{class:"token parameter variable"}},[t._v("-D")]),t._v("\n")])])]),a("p",[t._v("在 "),a("code",[t._v("vue.config.js")]),t._v(" 中添加如下设置:")]),t._v(" "),a("div",{staticClass:"language-js extra-class"},[a("pre",{pre:!0,attrs:{class:"language-js"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token constant"}},[t._v("LOADER")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("as")]),t._v(" vueDirective "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("require")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'webpack-loader-vue-directive'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("'"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\nmodule"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("export "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("chainWebpack")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("config")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n config"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("module\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("rule")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'vue'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("test")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token regex"}},[a("span",{pre:!0,attrs:{class:"token regex-delimiter"}},[t._v("/")]),a("span",{pre:!0,attrs:{class:"token regex-source language-regex"}},[t._v("\\.vue$")]),a("span",{pre:!0,attrs:{class:"token regex-delimiter"}},[t._v("/")])]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("use")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("vueDirective"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("loader")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("vueDirective"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("options")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("list")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'treport'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("end")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),a("h3",{attrs:{id:"参数"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#参数"}},[t._v("#")]),t._v(" 参数")]),t._v(" "),a("div",{staticClass:"language-ts extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ts"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("export")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("type")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("IVueDirectionOptions")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 待处理的指令列表")]),t._v("\n list"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("Array")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("<")]),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])])])}),[],!1,null,null,null);s.default=e.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[56],{339:function(t,s,a){"use strict";a.r(s);var n=a(14),e=Object(n.a)({},(function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h2",{attrs:{id:"vue-指令转换"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#vue-指令转换"}},[t._v("#")]),t._v(" Vue 指令转换")]),t._v(" "),a("p",[t._v("替换 Vue 模板中的指令,如:")]),t._v(" "),a("div",{staticClass:"language-html extra-class"},[a("pre",{pre:!0,attrs:{class:"language-html"}},[a("code",[t._v(" "),a("span",{pre:!0,attrs:{class:"token tag"}},[a("span",{pre:!0,attrs:{class:"token tag"}},[a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("<")]),t._v("div")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token attr-name"}},[t._v("v-treport")]),a("span",{pre:!0,attrs:{class:"token attr-value"}},[a("span",{pre:!0,attrs:{class:"token punctuation attr-equals"}},[t._v("=")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')]),t._v("actshowcolumn.treport"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')])]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token attr-name"}},[t._v("class")]),a("span",{pre:!0,attrs:{class:"token attr-value"}},[a("span",{pre:!0,attrs:{class:"token punctuation attr-equals"}},[t._v("=")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')]),t._v("tip-act-welfare-top"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')])]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token attr-name"}},[t._v("@click.stop")]),a("span",{pre:!0,attrs:{class:"token attr-value"}},[a("span",{pre:!0,attrs:{class:"token punctuation attr-equals"}},[t._v("=")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')]),t._v("onClick"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')])]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(">")])]),t._v("\n\n"),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("\x3c!-- 将转为 --\x3e")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token tag"}},[a("span",{pre:!0,attrs:{class:"token tag"}},[a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("<")]),t._v("div")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token attr-name"}},[t._v("class")]),a("span",{pre:!0,attrs:{class:"token attr-value"}},[a("span",{pre:!0,attrs:{class:"token punctuation attr-equals"}},[t._v("=")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')]),t._v("tip-act-welfare-top"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')])]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token attr-name"}},[t._v("@click.stop")]),a("span",{pre:!0,attrs:{class:"token attr-value"}},[a("span",{pre:!0,attrs:{class:"token punctuation attr-equals"}},[t._v("=")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')]),t._v("onClick"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')])]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(">")])]),t._v("\n")])])]),a("h3",{attrs:{id:"如何使用"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#如何使用"}},[t._v("#")]),t._v(" 如何使用")]),t._v(" "),a("p",[t._v("安装")]),t._v(" "),a("div",{staticClass:"language-bash extra-class"},[a("pre",{pre:!0,attrs:{class:"language-bash"}},[a("code",[a("span",{pre:!0,attrs:{class:"token function"}},[t._v("pnpm")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("add")]),t._v(" @plugin-light/webpack-loader-vue-directive "),a("span",{pre:!0,attrs:{class:"token parameter variable"}},[t._v("-D")]),t._v("\n")])])]),a("p",[t._v("在 "),a("code",[t._v("vue.config.js")]),t._v(" 中添加如下设置:")]),t._v(" "),a("div",{staticClass:"language-js extra-class"},[a("pre",{pre:!0,attrs:{class:"language-js"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token constant"}},[t._v("LOADER")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("as")]),t._v(" vueDirective "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("require")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'webpack-loader-vue-directive'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("'"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\nmodule"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("export "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("chainWebpack")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("config")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n config"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("module\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("rule")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'vue'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("test")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token regex"}},[a("span",{pre:!0,attrs:{class:"token regex-delimiter"}},[t._v("/")]),a("span",{pre:!0,attrs:{class:"token regex-source language-regex"}},[t._v("\\.vue$")]),a("span",{pre:!0,attrs:{class:"token regex-delimiter"}},[t._v("/")])]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("use")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("vueDirective"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("loader")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("vueDirective"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("options")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("list")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'treport'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("end")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),a("h3",{attrs:{id:"参数"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#参数"}},[t._v("#")]),t._v(" 参数")]),t._v(" "),a("div",{staticClass:"language-ts extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ts"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("export")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("type")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("IVueDirectionOptions")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 待处理的指令列表")]),t._v("\n list"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("Array")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("<")]),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])])])}),[],!1,null,null,null);s.default=e.exports}}]); \ No newline at end of file diff --git a/assets/js/57.bf190c72.js b/assets/js/57.0ca83056.js similarity index 99% rename from assets/js/57.bf190c72.js rename to assets/js/57.0ca83056.js index 9a94516..c6a0e08 100644 --- a/assets/js/57.bf190c72.js +++ b/assets/js/57.0ca83056.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[57],{341:function(t,s,a){"use strict";a.r(s);var n=a(14),e=Object(n.a)({},(function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h2",{attrs:{id:"动态组件转为用时注入"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#动态组件转为用时注入"}},[t._v("#")]),t._v(" 动态组件转为用时注入")]),t._v(" "),a("p",[t._v("可以将动态引入的组件转为用户注入,动态组件指的是用 "),a("code",[t._v("require([''], resolve)")]),t._v(" 方式引入的组件。")]),t._v(" "),a("h3",{attrs:{id:"如何使用"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#如何使用"}},[t._v("#")]),t._v(" 如何使用")]),t._v(" "),a("p",[t._v("安装")]),t._v(" "),a("div",{staticClass:"language-bash extra-class"},[a("pre",{pre:!0,attrs:{class:"language-bash"}},[a("code",[a("span",{pre:!0,attrs:{class:"token function"}},[t._v("pnpm")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("add")]),t._v(" @plugin-light/webpack-plugin-add-placeholder "),a("span",{pre:!0,attrs:{class:"token parameter variable"}},[t._v("-D")]),t._v("\n")])])]),a("p",[t._v("在 "),a("code",[t._v("vue.config.js")]),t._v(" 中添加如下设置:")]),t._v(" "),a("div",{staticClass:"language-ts extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ts"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" AddPlaceHolderPlugin "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("require")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'@plugin-light/webpack-plugin-add-placeholder'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token constant"}},[t._v("LOADER")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("as")]),t._v(" transformDynamicComp "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("require")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'@plugin-light/webpack-loader-transform-dynamic-comp'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token constant"}},[t._v("LOADER")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("as")]),t._v(" autoPlaceholder "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("require")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'@plugin-light/webpack-loader-auto-placeholder'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n\nmodule"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("exports "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n configureWebpack"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n plugins"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("new")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("AddPlaceHolderPlugin")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("chainWebpack")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("config"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n config"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("module\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("rule")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'vue'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("test")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token regex"}},[a("span",{pre:!0,attrs:{class:"token regex-delimiter"}},[t._v("/")]),a("span",{pre:!0,attrs:{class:"token regex-source language-regex"}},[t._v("\\.vue$")]),a("span",{pre:!0,attrs:{class:"token regex-delimiter"}},[t._v("/")])]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("use")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("transformDynamicComp"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("loader")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("transformDynamicComp"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("end")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("use")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("autoPlaceholder"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("loader")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("autoPlaceholder"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("end")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])])])}),[],!1,null,null,null);s.default=e.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[57],{340:function(t,s,a){"use strict";a.r(s);var n=a(14),e=Object(n.a)({},(function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h2",{attrs:{id:"动态组件转为用时注入"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#动态组件转为用时注入"}},[t._v("#")]),t._v(" 动态组件转为用时注入")]),t._v(" "),a("p",[t._v("可以将动态引入的组件转为用户注入,动态组件指的是用 "),a("code",[t._v("require([''], resolve)")]),t._v(" 方式引入的组件。")]),t._v(" "),a("h3",{attrs:{id:"如何使用"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#如何使用"}},[t._v("#")]),t._v(" 如何使用")]),t._v(" "),a("p",[t._v("安装")]),t._v(" "),a("div",{staticClass:"language-bash extra-class"},[a("pre",{pre:!0,attrs:{class:"language-bash"}},[a("code",[a("span",{pre:!0,attrs:{class:"token function"}},[t._v("pnpm")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("add")]),t._v(" @plugin-light/webpack-plugin-add-placeholder "),a("span",{pre:!0,attrs:{class:"token parameter variable"}},[t._v("-D")]),t._v("\n")])])]),a("p",[t._v("在 "),a("code",[t._v("vue.config.js")]),t._v(" 中添加如下设置:")]),t._v(" "),a("div",{staticClass:"language-ts extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ts"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" AddPlaceHolderPlugin "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("require")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'@plugin-light/webpack-plugin-add-placeholder'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token constant"}},[t._v("LOADER")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("as")]),t._v(" transformDynamicComp "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("require")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'@plugin-light/webpack-loader-transform-dynamic-comp'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token constant"}},[t._v("LOADER")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("as")]),t._v(" autoPlaceholder "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("require")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'@plugin-light/webpack-loader-auto-placeholder'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n\nmodule"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("exports "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n configureWebpack"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n plugins"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("new")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("AddPlaceHolderPlugin")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("chainWebpack")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("config"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n config"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("module\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("rule")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'vue'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("test")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token regex"}},[a("span",{pre:!0,attrs:{class:"token regex-delimiter"}},[t._v("/")]),a("span",{pre:!0,attrs:{class:"token regex-source language-regex"}},[t._v("\\.vue$")]),a("span",{pre:!0,attrs:{class:"token regex-delimiter"}},[t._v("/")])]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("use")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("transformDynamicComp"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("loader")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("transformDynamicComp"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("end")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("use")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("autoPlaceholder"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("loader")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("autoPlaceholder"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("end")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])])])}),[],!1,null,null,null);s.default=e.exports}}]); \ No newline at end of file diff --git a/assets/js/60.d68fa261.js b/assets/js/60.775ffb2c.js similarity index 99% rename from assets/js/60.d68fa261.js rename to assets/js/60.775ffb2c.js index c1a3145..5b5ff15 100644 --- a/assets/js/60.d68fa261.js +++ b/assets/js/60.775ffb2c.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[60],{344:function(t,s,a){"use strict";a.r(s);var n=a(14),e=Object(n.a)({},(function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h2",{attrs:{id:"组件分发"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#组件分发"}},[t._v("#")]),t._v(" 组件分发")]),t._v(" "),a("p",[t._v("可以将只有分包使用的"),a("code",[t._v("Vue")]),t._v("文件,移动到相应的分包内。")]),t._v(" "),a("h3",{attrs:{id:"如何使用"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#如何使用"}},[t._v("#")]),t._v(" 如何使用")]),t._v(" "),a("p",[t._v("安装")]),t._v(" "),a("div",{staticClass:"language-bash extra-class"},[a("pre",{pre:!0,attrs:{class:"language-bash"}},[a("code",[a("span",{pre:!0,attrs:{class:"token function"}},[t._v("pnpm")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("add")]),t._v(" @plugin-light/webpack-plugin-dispatch-vue "),a("span",{pre:!0,attrs:{class:"token parameter variable"}},[t._v("-D")]),t._v("\n")])])]),a("p",[t._v("在 "),a("code",[t._v("vue.config.js")]),t._v(" 中添加如下设置:")]),t._v(" "),a("div",{staticClass:"language-ts extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ts"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" DispatchVuePlugin "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("require")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'@plugin-light/webpack-plugin-dispatch-vue'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\nmodule"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("exports "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n configureWebpack"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n plugins"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("new")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("DispatchVuePlugin")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n moveComponents"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n minUseTimes"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("100")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n disableList"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'/common/widget/qrcode'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),a("h3",{attrs:{id:"参数"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#参数"}},[t._v("#")]),t._v(" 参数")]),t._v(" "),a("p",[t._v("使用参数时要十分小心,当一个子组件被移动到分包中,所有引用了这个组件的其他组件都要跟着移动。")]),t._v(" "),a("div",{staticClass:"language-ts extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ts"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("export")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("type")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("IDispatchVueOptions")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 是否修复 npm 包,即使用 fix-npm-package 插件")]),t._v("\n useFixNpm"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("boolean")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 是否插入 vendor 的引用")]),t._v("\n insertRequireVendor"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("boolean")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 是否需要日志,默认 false")]),t._v("\n needLog"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("boolean")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 是否仅返回全局组件,默认 false")]),t._v("\n needGlobalComponents"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("boolean")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n moveComponents"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 最大分包使用数目,超过这个值后不会移动,默认 10000000")]),t._v("\n minUseTimes"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("number")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 禁止移动的组件列表")]),t._v("\n disableList"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("Array")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("<")]),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("h3",{attrs:{id:"日志"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#日志"}},[t._v("#")]),t._v(" 日志")]),t._v(" "),a("p",[t._v("组件分发是比较复杂的插件,执行时会在 "),a("code",[t._v("log")]),t._v(" 目录下输出一些日志,下面是日志文件的说明。")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",[t._v("文件名")]),t._v(" "),a("th",[t._v("说明")])])]),t._v(" "),a("tbody",[a("tr",[a("td",[t._v("dispatch-vue.inner-global-components-all")]),t._v(" "),a("td",[t._v("所有全局组件,包含递归引用的")])]),t._v(" "),a("tr",[a("td",[t._v("dispatch-vue.inner-using-component-flatten")]),t._v(" "),a("td",[t._v("组件引用关系,已拉平")])]),t._v(" "),a("tr",[a("td",[t._v("dispatch-vue.inner-using-component-map")]),t._v(" "),a("td",[t._v("组件引用关系,未拉平")])]),t._v(" "),a("tr",[a("td",[t._v("dispatch-vue.inner-using-component-pages")]),t._v(" "),a("td",[t._v("组件引用关系,已拉平,"),a("code",[t._v("value")]),t._v(" 是页面")])]),t._v(" "),a("tr",[a("td",[t._v("dispatch-vue.raw-get-component-set")]),t._v(" "),a("td",[t._v("原始值,"),a("code",[t._v("getComponentSet()")])])]),t._v(" "),a("tr",[a("td",[t._v("dispatch-vue.raw-get-global-using-components")]),t._v(" "),a("td",[t._v("原始值,"),a("code",[t._v("getGlobalUsingComponents()")])])]),t._v(" "),a("tr",[a("td",[t._v("dispatch-vue.raw-get-json-file")]),t._v(" "),a("td",[t._v("原始值,"),a("code",[t._v("getJsonFile()")])])]),t._v(" "),a("tr",[a("td",[t._v("dispatch-vue.raw-get-wx-components")]),t._v(" "),a("td",[t._v("原始值,"),a("code",[t._v("getWXComponents()")])])]),t._v(" "),a("tr",[a("td",[t._v("dispatch-vue.raw-json-file-map")]),t._v(" "),a("td",[t._v("原始值,"),a("code",[t._v("getJsonFileMap()")])])]),t._v(" "),a("tr",[a("td",[t._v("dispatch-vue.raw-output-dir")]),t._v(" "),a("td",[t._v("原始值,"),a("code",[t._v("process.env.UNI_OUTPUT_DIR")])])]),t._v(" "),a("tr",[a("td",[t._v("dispatch-vue.raw-UNI_SUBPACKAGES")]),t._v(" "),a("td",[t._v("原始值,"),a("code",[t._v("process.UNI_SUBPACKAGES")])])]),t._v(" "),a("tr",[a("td",[t._v("dispatch-vue.result-moving-components")]),t._v(" "),a("td",[t._v("移动关系")])]),t._v(" "),a("tr",[a("td",[t._v("dispatch-vue.result-replace-ref-list")]),t._v(" "),a("td",[t._v("替换引用关系")])])])]),t._v(" "),a("h3",{attrs:{id:"文章"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#文章"}},[t._v("#")]),t._v(" 文章")]),t._v(" "),a("p",[a("a",{attrs:{href:"https://juejin.cn/post/7134873157449547812",target:"_blank",rel:"noopener noreferrer"}},[t._v("uni-app分包优化——组件分发"),a("OutboundLink")],1)])])}),[],!1,null,null,null);s.default=e.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[60],{343:function(t,s,a){"use strict";a.r(s);var n=a(14),e=Object(n.a)({},(function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h2",{attrs:{id:"组件分发"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#组件分发"}},[t._v("#")]),t._v(" 组件分发")]),t._v(" "),a("p",[t._v("可以将只有分包使用的"),a("code",[t._v("Vue")]),t._v("文件,移动到相应的分包内。")]),t._v(" "),a("h3",{attrs:{id:"如何使用"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#如何使用"}},[t._v("#")]),t._v(" 如何使用")]),t._v(" "),a("p",[t._v("安装")]),t._v(" "),a("div",{staticClass:"language-bash extra-class"},[a("pre",{pre:!0,attrs:{class:"language-bash"}},[a("code",[a("span",{pre:!0,attrs:{class:"token function"}},[t._v("pnpm")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("add")]),t._v(" @plugin-light/webpack-plugin-dispatch-vue "),a("span",{pre:!0,attrs:{class:"token parameter variable"}},[t._v("-D")]),t._v("\n")])])]),a("p",[t._v("在 "),a("code",[t._v("vue.config.js")]),t._v(" 中添加如下设置:")]),t._v(" "),a("div",{staticClass:"language-ts extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ts"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" DispatchVuePlugin "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("require")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'@plugin-light/webpack-plugin-dispatch-vue'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\nmodule"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("exports "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n configureWebpack"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n plugins"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("new")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("DispatchVuePlugin")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n moveComponents"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n minUseTimes"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("100")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n disableList"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'/common/widget/qrcode'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),a("h3",{attrs:{id:"参数"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#参数"}},[t._v("#")]),t._v(" 参数")]),t._v(" "),a("p",[t._v("使用参数时要十分小心,当一个子组件被移动到分包中,所有引用了这个组件的其他组件都要跟着移动。")]),t._v(" "),a("div",{staticClass:"language-ts extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ts"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("export")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("type")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("IDispatchVueOptions")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 是否修复 npm 包,即使用 fix-npm-package 插件")]),t._v("\n useFixNpm"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("boolean")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 是否插入 vendor 的引用")]),t._v("\n insertRequireVendor"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("boolean")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 是否需要日志,默认 false")]),t._v("\n needLog"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("boolean")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 是否仅返回全局组件,默认 false")]),t._v("\n needGlobalComponents"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("boolean")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n moveComponents"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 最大分包使用数目,超过这个值后不会移动,默认 10000000")]),t._v("\n minUseTimes"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("number")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 禁止移动的组件列表")]),t._v("\n disableList"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("Array")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("<")]),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("h3",{attrs:{id:"日志"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#日志"}},[t._v("#")]),t._v(" 日志")]),t._v(" "),a("p",[t._v("组件分发是比较复杂的插件,执行时会在 "),a("code",[t._v("log")]),t._v(" 目录下输出一些日志,下面是日志文件的说明。")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",[t._v("文件名")]),t._v(" "),a("th",[t._v("说明")])])]),t._v(" "),a("tbody",[a("tr",[a("td",[t._v("dispatch-vue.inner-global-components-all")]),t._v(" "),a("td",[t._v("所有全局组件,包含递归引用的")])]),t._v(" "),a("tr",[a("td",[t._v("dispatch-vue.inner-using-component-flatten")]),t._v(" "),a("td",[t._v("组件引用关系,已拉平")])]),t._v(" "),a("tr",[a("td",[t._v("dispatch-vue.inner-using-component-map")]),t._v(" "),a("td",[t._v("组件引用关系,未拉平")])]),t._v(" "),a("tr",[a("td",[t._v("dispatch-vue.inner-using-component-pages")]),t._v(" "),a("td",[t._v("组件引用关系,已拉平,"),a("code",[t._v("value")]),t._v(" 是页面")])]),t._v(" "),a("tr",[a("td",[t._v("dispatch-vue.raw-get-component-set")]),t._v(" "),a("td",[t._v("原始值,"),a("code",[t._v("getComponentSet()")])])]),t._v(" "),a("tr",[a("td",[t._v("dispatch-vue.raw-get-global-using-components")]),t._v(" "),a("td",[t._v("原始值,"),a("code",[t._v("getGlobalUsingComponents()")])])]),t._v(" "),a("tr",[a("td",[t._v("dispatch-vue.raw-get-json-file")]),t._v(" "),a("td",[t._v("原始值,"),a("code",[t._v("getJsonFile()")])])]),t._v(" "),a("tr",[a("td",[t._v("dispatch-vue.raw-get-wx-components")]),t._v(" "),a("td",[t._v("原始值,"),a("code",[t._v("getWXComponents()")])])]),t._v(" "),a("tr",[a("td",[t._v("dispatch-vue.raw-json-file-map")]),t._v(" "),a("td",[t._v("原始值,"),a("code",[t._v("getJsonFileMap()")])])]),t._v(" "),a("tr",[a("td",[t._v("dispatch-vue.raw-output-dir")]),t._v(" "),a("td",[t._v("原始值,"),a("code",[t._v("process.env.UNI_OUTPUT_DIR")])])]),t._v(" "),a("tr",[a("td",[t._v("dispatch-vue.raw-UNI_SUBPACKAGES")]),t._v(" "),a("td",[t._v("原始值,"),a("code",[t._v("process.UNI_SUBPACKAGES")])])]),t._v(" "),a("tr",[a("td",[t._v("dispatch-vue.result-moving-components")]),t._v(" "),a("td",[t._v("移动关系")])]),t._v(" "),a("tr",[a("td",[t._v("dispatch-vue.result-replace-ref-list")]),t._v(" "),a("td",[t._v("替换引用关系")])])])]),t._v(" "),a("h3",{attrs:{id:"文章"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#文章"}},[t._v("#")]),t._v(" 文章")]),t._v(" "),a("p",[a("a",{attrs:{href:"https://juejin.cn/post/7134873157449547812",target:"_blank",rel:"noopener noreferrer"}},[t._v("uni-app分包优化——组件分发"),a("OutboundLink")],1)])])}),[],!1,null,null,null);s.default=e.exports}}]); \ No newline at end of file diff --git a/assets/js/61.906c39ff.js b/assets/js/61.120b1c24.js similarity index 99% rename from assets/js/61.906c39ff.js rename to assets/js/61.120b1c24.js index fc2e29e..3229aff 100644 --- a/assets/js/61.906c39ff.js +++ b/assets/js/61.120b1c24.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[61],{343:function(t,s,a){"use strict";a.r(s);var n=a(14),r=Object(n.a)({},(function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h2",{attrs:{id:"修复引用路径错误"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#修复引用路径错误"}},[t._v("#")]),t._v(" 修复引用路径错误")]),t._v(" "),a("p",[t._v("对于 "),a("code",[t._v("common/runtime.js")]),t._v("、"),a("code",[t._v("common/vendor.js")]),t._v(" 等文件,打包产物的引用路径可能会发生异常,本插件会根据真实的文件路径来修复。")]),t._v(" "),a("h3",{attrs:{id:"如何使用"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#如何使用"}},[t._v("#")]),t._v(" 如何使用")]),t._v(" "),a("p",[t._v("安装")]),t._v(" "),a("div",{staticClass:"language-bash extra-class"},[a("pre",{pre:!0,attrs:{class:"language-bash"}},[a("code",[a("span",{pre:!0,attrs:{class:"token function"}},[t._v("pnpm")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("add")]),t._v(" @plugin-light/webpack-plugin-fix-import-path "),a("span",{pre:!0,attrs:{class:"token parameter variable"}},[t._v("-D")]),t._v("\n")])])]),a("p",[t._v("在 "),a("code",[t._v("vue.config.js")]),t._v(" 中添加如下设置:")]),t._v(" "),a("div",{staticClass:"language-ts extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ts"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" FixImportPathPlugin "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("require")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'@plugin-light/webpack-plugin-fix-import-path'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n\nmodule"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("exports "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n configureWebpack"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n plugins"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("new")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("FixImportPathPlugin")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n handleList"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'common/vendor.js'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'common/runtime.js'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'common/main.js'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n pluginName"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'pluginA'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),a("h3",{attrs:{id:"参数"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#参数"}},[t._v("#")]),t._v(" 参数")]),t._v(" "),a("div",{staticClass:"language-ts extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ts"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("export")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("interface")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("IFixImportPathOptions")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 待处理的文件列表")]),t._v("\n handleList"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("Array")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("<")]),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 插件名称")]),t._v("\n pluginName"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),a("p",[a("code",[t._v("handleList")]),t._v(" 默认值")]),t._v(" "),a("div",{staticClass:"language-ts extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ts"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token constant"}},[t._v("HANDLE_LIST")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'common/vendor.js'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'common/runtime.js'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'common/main.js'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])])])}),[],!1,null,null,null);s.default=r.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[61],{344:function(t,s,a){"use strict";a.r(s);var n=a(14),r=Object(n.a)({},(function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h2",{attrs:{id:"修复引用路径错误"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#修复引用路径错误"}},[t._v("#")]),t._v(" 修复引用路径错误")]),t._v(" "),a("p",[t._v("对于 "),a("code",[t._v("common/runtime.js")]),t._v("、"),a("code",[t._v("common/vendor.js")]),t._v(" 等文件,打包产物的引用路径可能会发生异常,本插件会根据真实的文件路径来修复。")]),t._v(" "),a("h3",{attrs:{id:"如何使用"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#如何使用"}},[t._v("#")]),t._v(" 如何使用")]),t._v(" "),a("p",[t._v("安装")]),t._v(" "),a("div",{staticClass:"language-bash extra-class"},[a("pre",{pre:!0,attrs:{class:"language-bash"}},[a("code",[a("span",{pre:!0,attrs:{class:"token function"}},[t._v("pnpm")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("add")]),t._v(" @plugin-light/webpack-plugin-fix-import-path "),a("span",{pre:!0,attrs:{class:"token parameter variable"}},[t._v("-D")]),t._v("\n")])])]),a("p",[t._v("在 "),a("code",[t._v("vue.config.js")]),t._v(" 中添加如下设置:")]),t._v(" "),a("div",{staticClass:"language-ts extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ts"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" FixImportPathPlugin "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("require")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'@plugin-light/webpack-plugin-fix-import-path'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n\nmodule"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("exports "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n configureWebpack"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n plugins"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("new")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("FixImportPathPlugin")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n handleList"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'common/vendor.js'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'common/runtime.js'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'common/main.js'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n pluginName"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'pluginA'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),a("h3",{attrs:{id:"参数"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#参数"}},[t._v("#")]),t._v(" 参数")]),t._v(" "),a("div",{staticClass:"language-ts extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ts"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("export")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("interface")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("IFixImportPathOptions")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 待处理的文件列表")]),t._v("\n handleList"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("Array")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("<")]),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 插件名称")]),t._v("\n pluginName"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),a("p",[a("code",[t._v("handleList")]),t._v(" 默认值")]),t._v(" "),a("div",{staticClass:"language-ts extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ts"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token constant"}},[t._v("HANDLE_LIST")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'common/vendor.js'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'common/runtime.js'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'common/main.js'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])])])}),[],!1,null,null,null);s.default=r.exports}}]); \ No newline at end of file diff --git a/assets/js/62.c5e5a3f8.js b/assets/js/62.e787ea3a.js similarity index 98% rename from assets/js/62.c5e5a3f8.js rename to assets/js/62.e787ea3a.js index b4f20ef..1f9909e 100644 --- a/assets/js/62.c5e5a3f8.js +++ b/assets/js/62.e787ea3a.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[62],{346:function(t,s,a){"use strict";a.r(s);var n=a(14),e=Object(n.a)({},(function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h2",{attrs:{id:"修复-mini-css-extract-plugin"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#修复-mini-css-extract-plugin"}},[t._v("#")]),t._v(" 修复 mini-css-extract-plugin")]),t._v(" "),a("p",[t._v("可用于 "),a("code",[t._v("uni-app")]),t._v(" 小程序下,去掉由 "),a("code",[t._v("mini-css-extract-plugin")]),t._v(" 注入的异步加载样式代码。")]),t._v(" "),a("h3",{attrs:{id:"如何使用"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#如何使用"}},[t._v("#")]),t._v(" 如何使用")]),t._v(" "),a("p",[t._v("安装")]),t._v(" "),a("div",{staticClass:"language-bash extra-class"},[a("pre",{pre:!0,attrs:{class:"language-bash"}},[a("code",[a("span",{pre:!0,attrs:{class:"token function"}},[t._v("pnpm")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("add")]),t._v(" @plugin-light/webpack-plugin-fix-mini-css-plugin "),a("span",{pre:!0,attrs:{class:"token parameter variable"}},[t._v("-D")]),t._v("\n")])])]),a("p",[t._v("在 "),a("code",[t._v("vue.config.js")]),t._v(" 中添加如下设置:")]),t._v(" "),a("div",{staticClass:"language-ts extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ts"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" FixMiniCssPlugin "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("require")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'@plugin-light/webpack-plugin-fix-mini-css-plugin'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\nmodule"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("exports "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n configureWebpack"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n plugins"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("new")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("FixMiniCssPlugin")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])])])}),[],!1,null,null,null);s.default=e.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[62],{347:function(t,s,a){"use strict";a.r(s);var n=a(14),e=Object(n.a)({},(function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h2",{attrs:{id:"修复-mini-css-extract-plugin"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#修复-mini-css-extract-plugin"}},[t._v("#")]),t._v(" 修复 mini-css-extract-plugin")]),t._v(" "),a("p",[t._v("可用于 "),a("code",[t._v("uni-app")]),t._v(" 小程序下,去掉由 "),a("code",[t._v("mini-css-extract-plugin")]),t._v(" 注入的异步加载样式代码。")]),t._v(" "),a("h3",{attrs:{id:"如何使用"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#如何使用"}},[t._v("#")]),t._v(" 如何使用")]),t._v(" "),a("p",[t._v("安装")]),t._v(" "),a("div",{staticClass:"language-bash extra-class"},[a("pre",{pre:!0,attrs:{class:"language-bash"}},[a("code",[a("span",{pre:!0,attrs:{class:"token function"}},[t._v("pnpm")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("add")]),t._v(" @plugin-light/webpack-plugin-fix-mini-css-plugin "),a("span",{pre:!0,attrs:{class:"token parameter variable"}},[t._v("-D")]),t._v("\n")])])]),a("p",[t._v("在 "),a("code",[t._v("vue.config.js")]),t._v(" 中添加如下设置:")]),t._v(" "),a("div",{staticClass:"language-ts extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ts"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" FixMiniCssPlugin "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("require")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'@plugin-light/webpack-plugin-fix-mini-css-plugin'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\nmodule"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("exports "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n configureWebpack"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n plugins"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("new")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("FixMiniCssPlugin")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])])])}),[],!1,null,null,null);s.default=e.exports}}]); \ No newline at end of file diff --git a/assets/js/63.39569387.js b/assets/js/63.0734f06f.js similarity index 98% rename from assets/js/63.39569387.js rename to assets/js/63.0734f06f.js index 90640b3..229a93f 100644 --- a/assets/js/63.39569387.js +++ b/assets/js/63.0734f06f.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[63],{349:function(a,t,s){"use strict";s.r(t);var n=s(14),e=Object(n.a)({},(function(){var a=this,t=a.$createElement,s=a._self._c||t;return s("ContentSlotsDistributor",{attrs:{"slot-key":a.$parent.slotKey}},[s("h2",{attrs:{id:"三方库打包修复"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#三方库打包修复"}},[a._v("#")]),a._v(" 三方库打包修复")]),a._v(" "),s("p",[a._v("修复 "),s("code",[a._v("uni-app")]),a._v(" 项目层级过深时,引入"),s("code",[a._v("npm")]),a._v("包编译报错问题。")]),a._v(" "),s("p",[a._v("一般的"),s("code",[a._v("uni-app")]),a._v("项目层级为"),s("code",[a._v("src/main.js")]),a._v("或"),s("code",[a._v("packages/user/main.js")]),a._v(",如果你的项目层级比较深,比如"),s("code",[a._v("src/project/user/main.js")]),a._v(",可使用此插件。")]),a._v(" "),s("p",[a._v("另一个使用场景是 "),s("code",[a._v("pnpm")]),a._v(",使用 "),s("code",[a._v("pnpm")]),a._v(" 的项目也可能打包异常,使用本插件可以修复此类错误。")]),a._v(" "),s("h3",{attrs:{id:"如何使用"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#如何使用"}},[a._v("#")]),a._v(" 如何使用")]),a._v(" "),s("p",[a._v("安装")]),a._v(" "),s("div",{staticClass:"language-bash extra-class"},[s("pre",{pre:!0,attrs:{class:"language-bash"}},[s("code",[s("span",{pre:!0,attrs:{class:"token function"}},[a._v("pnpm")]),a._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[a._v("add")]),a._v(" @plugin-light/webpack-plugin-fix-npm-package "),s("span",{pre:!0,attrs:{class:"token parameter variable"}},[a._v("-D")]),a._v("\n")])])]),s("p",[a._v("在 "),s("code",[a._v("vue.config.js")]),a._v(" 中添加如下设置:")]),a._v(" "),s("div",{staticClass:"language-ts extra-class"},[s("pre",{pre:!0,attrs:{class:"language-ts"}},[s("code",[s("span",{pre:!0,attrs:{class:"token keyword"}},[a._v("const")]),a._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[a._v("{")]),a._v(" FixNpmPackagePlugin "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[a._v("}")]),a._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[a._v("=")]),a._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[a._v("require")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[a._v("(")]),s("span",{pre:!0,attrs:{class:"token string"}},[a._v("'@plugin-light/webpack-plugin-fix-npm-package'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[a._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[a._v(";")]),a._v("\n\nmodule"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[a._v(".")]),a._v("exports "),s("span",{pre:!0,attrs:{class:"token operator"}},[a._v("=")]),a._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[a._v("{")]),a._v("\n configureWebpack"),s("span",{pre:!0,attrs:{class:"token operator"}},[a._v(":")]),a._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[a._v("{")]),a._v("\n plugins"),s("span",{pre:!0,attrs:{class:"token operator"}},[a._v(":")]),a._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[a._v("[")]),a._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[a._v("new")]),a._v(" "),s("span",{pre:!0,attrs:{class:"token class-name"}},[a._v("FixNpmPackagePlugin")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[a._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[a._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[a._v(",")]),a._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[a._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[a._v(",")]),a._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[a._v("}")]),a._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[a._v("}")]),a._v("\n")])])])])}),[],!1,null,null,null);t.default=e.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[63],{346:function(a,t,s){"use strict";s.r(t);var n=s(14),e=Object(n.a)({},(function(){var a=this,t=a.$createElement,s=a._self._c||t;return s("ContentSlotsDistributor",{attrs:{"slot-key":a.$parent.slotKey}},[s("h2",{attrs:{id:"三方库打包修复"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#三方库打包修复"}},[a._v("#")]),a._v(" 三方库打包修复")]),a._v(" "),s("p",[a._v("修复 "),s("code",[a._v("uni-app")]),a._v(" 项目层级过深时,引入"),s("code",[a._v("npm")]),a._v("包编译报错问题。")]),a._v(" "),s("p",[a._v("一般的"),s("code",[a._v("uni-app")]),a._v("项目层级为"),s("code",[a._v("src/main.js")]),a._v("或"),s("code",[a._v("packages/user/main.js")]),a._v(",如果你的项目层级比较深,比如"),s("code",[a._v("src/project/user/main.js")]),a._v(",可使用此插件。")]),a._v(" "),s("p",[a._v("另一个使用场景是 "),s("code",[a._v("pnpm")]),a._v(",使用 "),s("code",[a._v("pnpm")]),a._v(" 的项目也可能打包异常,使用本插件可以修复此类错误。")]),a._v(" "),s("h3",{attrs:{id:"如何使用"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#如何使用"}},[a._v("#")]),a._v(" 如何使用")]),a._v(" "),s("p",[a._v("安装")]),a._v(" "),s("div",{staticClass:"language-bash extra-class"},[s("pre",{pre:!0,attrs:{class:"language-bash"}},[s("code",[s("span",{pre:!0,attrs:{class:"token function"}},[a._v("pnpm")]),a._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[a._v("add")]),a._v(" @plugin-light/webpack-plugin-fix-npm-package "),s("span",{pre:!0,attrs:{class:"token parameter variable"}},[a._v("-D")]),a._v("\n")])])]),s("p",[a._v("在 "),s("code",[a._v("vue.config.js")]),a._v(" 中添加如下设置:")]),a._v(" "),s("div",{staticClass:"language-ts extra-class"},[s("pre",{pre:!0,attrs:{class:"language-ts"}},[s("code",[s("span",{pre:!0,attrs:{class:"token keyword"}},[a._v("const")]),a._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[a._v("{")]),a._v(" FixNpmPackagePlugin "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[a._v("}")]),a._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[a._v("=")]),a._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[a._v("require")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[a._v("(")]),s("span",{pre:!0,attrs:{class:"token string"}},[a._v("'@plugin-light/webpack-plugin-fix-npm-package'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[a._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[a._v(";")]),a._v("\n\nmodule"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[a._v(".")]),a._v("exports "),s("span",{pre:!0,attrs:{class:"token operator"}},[a._v("=")]),a._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[a._v("{")]),a._v("\n configureWebpack"),s("span",{pre:!0,attrs:{class:"token operator"}},[a._v(":")]),a._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[a._v("{")]),a._v("\n plugins"),s("span",{pre:!0,attrs:{class:"token operator"}},[a._v(":")]),a._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[a._v("[")]),a._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[a._v("new")]),a._v(" "),s("span",{pre:!0,attrs:{class:"token class-name"}},[a._v("FixNpmPackagePlugin")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[a._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[a._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[a._v(",")]),a._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[a._v("]")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[a._v(",")]),a._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[a._v("}")]),a._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[a._v("}")]),a._v("\n")])])])])}),[],!1,null,null,null);t.default=e.exports}}]); \ No newline at end of file diff --git a/assets/js/64.47ae2e56.js b/assets/js/64.2fe5fadf.js similarity index 98% rename from assets/js/64.47ae2e56.js rename to assets/js/64.2fe5fadf.js index cf4d417..49ebdb2 100644 --- a/assets/js/64.47ae2e56.js +++ b/assets/js/64.2fe5fadf.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[64],{347:function(t,s,a){"use strict";a.r(s);var n=a(14),e=Object(n.a)({},(function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h2",{attrs:{id:"生成小程序插件演练场"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#生成小程序插件演练场"}},[t._v("#")]),t._v(" 生成小程序插件演练场")]),t._v(" "),a("p",[t._v("小程序插件需要一个宿主小程序进行调试,本工具可以帮助 uni-app 项目的小程序插件自动生成这些文件。")]),t._v(" "),a("h3",{attrs:{id:"如何使用"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#如何使用"}},[t._v("#")]),t._v(" 如何使用")]),t._v(" "),a("p",[t._v("安装")]),t._v(" "),a("div",{staticClass:"language-bash extra-class"},[a("pre",{pre:!0,attrs:{class:"language-bash"}},[a("code",[a("span",{pre:!0,attrs:{class:"token function"}},[t._v("pnpm")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("add")]),t._v(" @plugin-light/webpack-plugin-gen-mp-plugin-playground "),a("span",{pre:!0,attrs:{class:"token parameter variable"}},[t._v("-D")]),t._v("\n")])])]),a("p",[t._v("在 "),a("code",[t._v("vue.config.js")]),t._v(" 中添加如下设置:")]),t._v(" "),a("div",{staticClass:"language-ts extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ts"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" GenMpPluginPlaygroundPlugin "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("require")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'@plugin-light/webpack-plugin-gen-mp-plugin-playground'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n\nmodule"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("exports "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n configureWebpack"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n plugins"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("new")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("GenMpPluginPlaygroundPlugin")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),a("h3",{attrs:{id:"参数"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#参数"}},[t._v("#")]),t._v(" 参数")]),t._v(" "),a("div",{staticClass:"language-ts extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ts"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("export")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("interface")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("IGenMpPluginPlaygroundOptions")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 插件名称")]),t._v("\n pluginName"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 演练场目录,默认是")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// path.resolve(process.env.UNI_INPUT_DIR, 'mp-plugin-public');")]),t._v("\n playgroundDir"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 输出目录,默认为 process.env.UNI_OUTPUT_DIR")]),t._v("\n outputDir"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])])])}),[],!1,null,null,null);s.default=e.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[64],{348:function(t,s,a){"use strict";a.r(s);var n=a(14),e=Object(n.a)({},(function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h2",{attrs:{id:"生成小程序插件演练场"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#生成小程序插件演练场"}},[t._v("#")]),t._v(" 生成小程序插件演练场")]),t._v(" "),a("p",[t._v("小程序插件需要一个宿主小程序进行调试,本工具可以帮助 uni-app 项目的小程序插件自动生成这些文件。")]),t._v(" "),a("h3",{attrs:{id:"如何使用"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#如何使用"}},[t._v("#")]),t._v(" 如何使用")]),t._v(" "),a("p",[t._v("安装")]),t._v(" "),a("div",{staticClass:"language-bash extra-class"},[a("pre",{pre:!0,attrs:{class:"language-bash"}},[a("code",[a("span",{pre:!0,attrs:{class:"token function"}},[t._v("pnpm")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("add")]),t._v(" @plugin-light/webpack-plugin-gen-mp-plugin-playground "),a("span",{pre:!0,attrs:{class:"token parameter variable"}},[t._v("-D")]),t._v("\n")])])]),a("p",[t._v("在 "),a("code",[t._v("vue.config.js")]),t._v(" 中添加如下设置:")]),t._v(" "),a("div",{staticClass:"language-ts extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ts"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" GenMpPluginPlaygroundPlugin "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("require")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'@plugin-light/webpack-plugin-gen-mp-plugin-playground'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n\nmodule"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("exports "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n configureWebpack"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n plugins"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("new")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("GenMpPluginPlaygroundPlugin")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),a("h3",{attrs:{id:"参数"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#参数"}},[t._v("#")]),t._v(" 参数")]),t._v(" "),a("div",{staticClass:"language-ts extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ts"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("export")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("interface")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("IGenMpPluginPlaygroundOptions")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 插件名称")]),t._v("\n pluginName"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 演练场目录,默认是")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// path.resolve(process.env.UNI_INPUT_DIR, 'mp-plugin-public');")]),t._v("\n playgroundDir"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 输出目录,默认为 process.env.UNI_OUTPUT_DIR")]),t._v("\n outputDir"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])])])}),[],!1,null,null,null);s.default=e.exports}}]); \ No newline at end of file diff --git a/assets/js/65.7e4ee4f8.js b/assets/js/65.94ef219d.js similarity index 99% rename from assets/js/65.7e4ee4f8.js rename to assets/js/65.94ef219d.js index b64c3e4..6f69335 100644 --- a/assets/js/65.7e4ee4f8.js +++ b/assets/js/65.94ef219d.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[65],{348:function(t,s,a){"use strict";a.r(s);var n=a(14),p=Object(n.a)({},(function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h2",{attrs:{id:"版本输出"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#版本输出"}},[t._v("#")]),t._v(" 版本输出")]),t._v(" "),a("p",[t._v("输出当前版本,包括构建信息、最后一次提交信息。")]),t._v(" "),a("h3",{attrs:{id:"如何使用"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#如何使用"}},[t._v("#")]),t._v(" 如何使用")]),t._v(" "),a("p",[t._v("安装")]),t._v(" "),a("div",{staticClass:"language-bash extra-class"},[a("pre",{pre:!0,attrs:{class:"language-bash"}},[a("code",[a("span",{pre:!0,attrs:{class:"token function"}},[t._v("pnpm")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("add")]),t._v(" @plugin-light/webpack-plugin-gen-version "),a("span",{pre:!0,attrs:{class:"token parameter variable"}},[t._v("-D")]),t._v("\n")])])]),a("p",[t._v("在 "),a("code",[t._v("vue.config.js")]),t._v(" 中添加如下设置:")]),t._v(" "),a("div",{staticClass:"language-ts extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ts"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n GenVersionWebPlugin"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n GenVersionMpPlugin"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("require")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'@plugin-light/webpack-plugin-gen-version'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" plugins "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("if")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("process"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("env"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token constant"}},[t._v("VUE_APP_PLATFORM")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("!==")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'h5'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n plugins"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("push")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("new")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("GenVersionMpPlugin")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("else")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n plugins"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("push")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("new")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("GenVersionWebPlugin")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n\nmodule"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("exports "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n configureWebpack"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n plugins"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),a("h3",{attrs:{id:"参数"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#参数"}},[t._v("#")]),t._v(" 参数")]),t._v(" "),a("div",{staticClass:"language-ts extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ts"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("export")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("type")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("IGenVersionOptions")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 传入 buildName 时,会将构建信息插入到 buildName 中")]),t._v("\n buildName"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 传入 commitName 时,会将最后一次提交信息插入到 commitName 中")]),t._v("\n commitName"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 延迟打印时间,单位 ms,默认 10")]),t._v("\n delay"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("number")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("p",[t._v("对于"),a("code",[t._v("web")]),t._v("端的插件 "),a("code",[t._v("GenVersionWebPlugin")]),t._v(",可以选择通过"),a("code",[t._v("console.log")]),t._v("输出,或者插入到"),a("code",[t._v("window")]),t._v("的一个属性中。挂载在"),a("code",[t._v("window")]),t._v("中相对隐蔽,不容易泄漏开发相关信息。")]),t._v(" "),a("p",[t._v("默认输出示例:")]),t._v(" "),a("div",{staticClass:"language-html extra-class"},[a("pre",{pre:!0,attrs:{class:"language-html"}},[a("code",[a("span",{pre:!0,attrs:{class:"token tag"}},[a("span",{pre:!0,attrs:{class:"token tag"}},[a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("<")]),t._v("script")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(">")])]),a("span",{pre:!0,attrs:{class:"token script"}},[a("span",{pre:!0,attrs:{class:"token language-javascript"}},[t._v("\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("try")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("setTimeout")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" \n console"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("info")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'[system]'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("''")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n console"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("info")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'[system]'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'Build Time: 2023-08-21 10:10:35'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n console"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("info")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'[system]'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'Build Author: xx'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n console"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("info")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'[system]'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'Build Branch: release'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n console"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("info")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'[system]'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'Build Net Env: '")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n \n console"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("info")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'[system]'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("''")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n console"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("info")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'[system]'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'Last Commit Message: xx'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n console"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("info")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'[system]'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'Last Commit Author: xx'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n console"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("info")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'[system]'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'Last Commit Time: 2023-08-21 10:03:42'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n console"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("info")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'[system]'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'Last Commit Hash: xx'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("10")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("catch")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("err"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])]),a("span",{pre:!0,attrs:{class:"token tag"}},[a("span",{pre:!0,attrs:{class:"token tag"}},[a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("")])]),t._v("\n")])])]),a("p",[t._v("当传入"),a("code",[t._v("buildName")]),t._v("时,会将构建信息插入到"),a("code",[t._v("buildName")]),t._v("中。")]),t._v(" "),a("p",[t._v("当传入"),a("code",[t._v("commitName")]),t._v("时,会将最后一次提交信息插入到"),a("code",[t._v("commitName")]),t._v("中。")]),t._v(" "),a("p",[t._v("输出示例:")]),t._v(" "),a("div",{staticClass:"language-html extra-class"},[a("pre",{pre:!0,attrs:{class:"language-html"}},[a("code",[a("span",{pre:!0,attrs:{class:"token tag"}},[a("span",{pre:!0,attrs:{class:"token tag"}},[a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("<")]),t._v("script")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(">")])]),a("span",{pre:!0,attrs:{class:"token script"}},[a("span",{pre:!0,attrs:{class:"token language-javascript"}},[t._v("\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("try")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("setTimeout")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" \n window"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("_vConsoleBuildInfo "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("time")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'2023-08-21 11:54:12'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("author")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'yang'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("branch")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'feature/hor'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("netEnv")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("''")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n \n window"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("_vConsoleCommitInfo "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("message")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'xx'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("author")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'xx'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("date")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'2023-08-18 19:24:15'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("hash")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'xx'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("catch")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("err"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])]),a("span",{pre:!0,attrs:{class:"token tag"}},[a("span",{pre:!0,attrs:{class:"token tag"}},[a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("")])]),t._v("\n")])])])])}),[],!1,null,null,null);s.default=p.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[65],{349:function(t,s,a){"use strict";a.r(s);var n=a(14),p=Object(n.a)({},(function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h2",{attrs:{id:"版本输出"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#版本输出"}},[t._v("#")]),t._v(" 版本输出")]),t._v(" "),a("p",[t._v("输出当前版本,包括构建信息、最后一次提交信息。")]),t._v(" "),a("h3",{attrs:{id:"如何使用"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#如何使用"}},[t._v("#")]),t._v(" 如何使用")]),t._v(" "),a("p",[t._v("安装")]),t._v(" "),a("div",{staticClass:"language-bash extra-class"},[a("pre",{pre:!0,attrs:{class:"language-bash"}},[a("code",[a("span",{pre:!0,attrs:{class:"token function"}},[t._v("pnpm")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("add")]),t._v(" @plugin-light/webpack-plugin-gen-version "),a("span",{pre:!0,attrs:{class:"token parameter variable"}},[t._v("-D")]),t._v("\n")])])]),a("p",[t._v("在 "),a("code",[t._v("vue.config.js")]),t._v(" 中添加如下设置:")]),t._v(" "),a("div",{staticClass:"language-ts extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ts"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n GenVersionWebPlugin"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n GenVersionMpPlugin"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("require")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'@plugin-light/webpack-plugin-gen-version'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" plugins "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("if")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("process"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("env"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token constant"}},[t._v("VUE_APP_PLATFORM")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("!==")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'h5'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n plugins"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("push")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("new")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("GenVersionMpPlugin")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("else")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n plugins"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("push")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("new")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("GenVersionWebPlugin")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n\nmodule"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("exports "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n configureWebpack"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n plugins"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),a("h3",{attrs:{id:"参数"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#参数"}},[t._v("#")]),t._v(" 参数")]),t._v(" "),a("div",{staticClass:"language-ts extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ts"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("export")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("type")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("IGenVersionOptions")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 传入 buildName 时,会将构建信息插入到 buildName 中")]),t._v("\n buildName"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 传入 commitName 时,会将最后一次提交信息插入到 commitName 中")]),t._v("\n commitName"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 延迟打印时间,单位 ms,默认 10")]),t._v("\n delay"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("number")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),a("p",[t._v("对于"),a("code",[t._v("web")]),t._v("端的插件 "),a("code",[t._v("GenVersionWebPlugin")]),t._v(",可以选择通过"),a("code",[t._v("console.log")]),t._v("输出,或者插入到"),a("code",[t._v("window")]),t._v("的一个属性中。挂载在"),a("code",[t._v("window")]),t._v("中相对隐蔽,不容易泄漏开发相关信息。")]),t._v(" "),a("p",[t._v("默认输出示例:")]),t._v(" "),a("div",{staticClass:"language-html extra-class"},[a("pre",{pre:!0,attrs:{class:"language-html"}},[a("code",[a("span",{pre:!0,attrs:{class:"token tag"}},[a("span",{pre:!0,attrs:{class:"token tag"}},[a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("<")]),t._v("script")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(">")])]),a("span",{pre:!0,attrs:{class:"token script"}},[a("span",{pre:!0,attrs:{class:"token language-javascript"}},[t._v("\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("try")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("setTimeout")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" \n console"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("info")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'[system]'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("''")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n console"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("info")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'[system]'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'Build Time: 2023-08-21 10:10:35'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n console"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("info")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'[system]'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'Build Author: xx'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n console"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("info")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'[system]'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'Build Branch: release'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n console"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("info")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'[system]'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'Build Net Env: '")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n \n console"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("info")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'[system]'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("''")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n console"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("info")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'[system]'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'Last Commit Message: xx'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n console"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("info")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'[system]'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'Last Commit Author: xx'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n console"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("info")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'[system]'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'Last Commit Time: 2023-08-21 10:03:42'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n console"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("info")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'[system]'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'Last Commit Hash: xx'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("10")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("catch")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("err"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])]),a("span",{pre:!0,attrs:{class:"token tag"}},[a("span",{pre:!0,attrs:{class:"token tag"}},[a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("")])]),t._v("\n")])])]),a("p",[t._v("当传入"),a("code",[t._v("buildName")]),t._v("时,会将构建信息插入到"),a("code",[t._v("buildName")]),t._v("中。")]),t._v(" "),a("p",[t._v("当传入"),a("code",[t._v("commitName")]),t._v("时,会将最后一次提交信息插入到"),a("code",[t._v("commitName")]),t._v("中。")]),t._v(" "),a("p",[t._v("输出示例:")]),t._v(" "),a("div",{staticClass:"language-html extra-class"},[a("pre",{pre:!0,attrs:{class:"language-html"}},[a("code",[a("span",{pre:!0,attrs:{class:"token tag"}},[a("span",{pre:!0,attrs:{class:"token tag"}},[a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("<")]),t._v("script")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(">")])]),a("span",{pre:!0,attrs:{class:"token script"}},[a("span",{pre:!0,attrs:{class:"token language-javascript"}},[t._v("\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("try")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("setTimeout")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" \n window"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("_vConsoleBuildInfo "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("time")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'2023-08-21 11:54:12'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("author")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'yang'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("branch")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'feature/hor'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("netEnv")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("''")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n \n window"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("_vConsoleCommitInfo "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("message")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'xx'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("author")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'xx'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("date")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'2023-08-18 19:24:15'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token literal-property property"}},[t._v("hash")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'xx'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("catch")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("err"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])]),a("span",{pre:!0,attrs:{class:"token tag"}},[a("span",{pre:!0,attrs:{class:"token tag"}},[a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("")])]),t._v("\n")])])])])}),[],!1,null,null,null);s.default=p.exports}}]); \ No newline at end of file diff --git a/assets/js/70.d8f627e5.js b/assets/js/70.6bd6923c.js similarity index 99% rename from assets/js/70.d8f627e5.js rename to assets/js/70.6bd6923c.js index ea784fd..973e0ec 100644 --- a/assets/js/70.d8f627e5.js +++ b/assets/js/70.6bd6923c.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[70],{355:function(t,s,a){"use strict";a.r(s);var n=a(14),e=Object(n.a)({},(function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h2",{attrs:{id:"打包内容转换"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#打包内容转换"}},[t._v("#")]),t._v(" 打包内容转换")]),t._v(" "),a("p",[t._v("替换打包产物内容")]),t._v(" "),a("h3",{attrs:{id:"如何使用"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#如何使用"}},[t._v("#")]),t._v(" 如何使用")]),t._v(" "),a("p",[t._v("安装")]),t._v(" "),a("div",{staticClass:"language-bash extra-class"},[a("pre",{pre:!0,attrs:{class:"language-bash"}},[a("code",[a("span",{pre:!0,attrs:{class:"token function"}},[t._v("pnpm")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("add")]),t._v(" @plugin-light/webpack-plugin-replace-content "),a("span",{pre:!0,attrs:{class:"token parameter variable"}},[t._v("-D")]),t._v("\n")])])]),a("p",[t._v("在 "),a("code",[t._v("vue.config.js")]),t._v(" 中添加如下设置:")]),t._v(" "),a("div",{staticClass:"language-ts extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ts"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" ReplaceContentPlugin "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("require")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'@plugin-light/webpack-plugin-replace-content'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" plugins "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n\nplugins"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("push")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("new")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("ReplaceContentPlugin")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n replaceList"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n from"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("new")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("RegExp")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'background-image:\\\\s?url\\\\(https://cdn\\\\.dcloud\\\\.net\\\\.cn/img\\\\/.*?.png\\\\);?'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n to"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("''")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n files"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token regex"}},[a("span",{pre:!0,attrs:{class:"token regex-delimiter"}},[t._v("/")]),a("span",{pre:!0,attrs:{class:"token regex-source language-regex"}},[t._v("\\.(css|scss|less|wxss)$")]),a("span",{pre:!0,attrs:{class:"token regex-delimiter"}},[t._v("/")])]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n\nmodule"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("exports "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n configureWebpack"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n plugins"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),a("h3",{attrs:{id:"参数"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#参数"}},[t._v("#")]),t._v(" 参数")]),t._v(" "),a("div",{staticClass:"language-ts extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ts"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("export")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("type")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("IReplaceList")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("Array")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("<")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 要替换的内容")]),t._v("\n from"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" RegExp"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 要替换成的目标内容")]),t._v("\n to"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 要处理的文件列表")]),t._v("\n files"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("Array")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("<")]),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" RegExp"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("export")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("type")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("IReplaceContentOptions")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n replaceList"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" IReplaceList"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])])])}),[],!1,null,null,null);s.default=e.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[70],{353:function(t,s,a){"use strict";a.r(s);var n=a(14),e=Object(n.a)({},(function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h2",{attrs:{id:"打包内容转换"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#打包内容转换"}},[t._v("#")]),t._v(" 打包内容转换")]),t._v(" "),a("p",[t._v("替换打包产物内容")]),t._v(" "),a("h3",{attrs:{id:"如何使用"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#如何使用"}},[t._v("#")]),t._v(" 如何使用")]),t._v(" "),a("p",[t._v("安装")]),t._v(" "),a("div",{staticClass:"language-bash extra-class"},[a("pre",{pre:!0,attrs:{class:"language-bash"}},[a("code",[a("span",{pre:!0,attrs:{class:"token function"}},[t._v("pnpm")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("add")]),t._v(" @plugin-light/webpack-plugin-replace-content "),a("span",{pre:!0,attrs:{class:"token parameter variable"}},[t._v("-D")]),t._v("\n")])])]),a("p",[t._v("在 "),a("code",[t._v("vue.config.js")]),t._v(" 中添加如下设置:")]),t._v(" "),a("div",{staticClass:"language-ts extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ts"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" ReplaceContentPlugin "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("require")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'@plugin-light/webpack-plugin-replace-content'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" plugins "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n\nplugins"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("push")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("new")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("ReplaceContentPlugin")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n replaceList"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n from"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("new")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("RegExp")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'background-image:\\\\s?url\\\\(https://cdn\\\\.dcloud\\\\.net\\\\.cn/img\\\\/.*?.png\\\\);?'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n to"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("''")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n files"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token regex"}},[a("span",{pre:!0,attrs:{class:"token regex-delimiter"}},[t._v("/")]),a("span",{pre:!0,attrs:{class:"token regex-source language-regex"}},[t._v("\\.(css|scss|less|wxss)$")]),a("span",{pre:!0,attrs:{class:"token regex-delimiter"}},[t._v("/")])]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n\nmodule"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("exports "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n configureWebpack"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n plugins"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),a("h3",{attrs:{id:"参数"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#参数"}},[t._v("#")]),t._v(" 参数")]),t._v(" "),a("div",{staticClass:"language-ts extra-class"},[a("pre",{pre:!0,attrs:{class:"language-ts"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("export")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("type")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("IReplaceList")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("Array")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("<")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 要替换的内容")]),t._v("\n from"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" RegExp"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 要替换成的目标内容")]),t._v("\n to"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 要处理的文件列表")]),t._v("\n files"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("Array")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("<")]),a("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("string")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" RegExp"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("export")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("type")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("IReplaceContentOptions")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n replaceList"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" IReplaceList"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])])])}),[],!1,null,null,null);s.default=e.exports}}]); \ No newline at end of file diff --git a/assets/js/71.8c2b5d83.js b/assets/js/71.7ea501fa.js similarity index 98% rename from assets/js/71.8c2b5d83.js rename to assets/js/71.7ea501fa.js index 5df6245..a9edecd 100644 --- a/assets/js/71.8c2b5d83.js +++ b/assets/js/71.7ea501fa.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[71],{353:function(t,a,s){"use strict";s.r(a);var n=s(14),e=Object(n.a)({},(function(){var t=this,a=t.$createElement,s=t._self._c||a;return s("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[s("h2",{attrs:{id:"替换-uni-h5"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#替换-uni-h5"}},[t._v("#")]),t._v(" 替换 uni-h5")]),t._v(" "),s("p",[t._v("使用自定义的包,替换 uni-h5 包,用于减小包体积。")]),t._v(" "),s("p",[t._v("主要减少了下面内容:")]),t._v(" "),s("p",[t._v("内置组件")]),t._v(" "),s("ul",[s("li",[t._v("audio")]),t._v(" "),s("li",[t._v("canvas")]),t._v(" "),s("li",[t._v("checkbox")]),t._v(" "),s("li",[t._v("checkbox-group")]),t._v(" "),s("li",[t._v("editor")]),t._v(" "),s("li",[t._v("form")]),t._v(" "),s("li",[t._v("movable-area")]),t._v(" "),s("li",[t._v("movable-view")]),t._v(" "),s("li",[t._v("picker-view")]),t._v(" "),s("li",[t._v("picker-view-column")]),t._v(" "),s("li",[t._v("progress")]),t._v(" "),s("li",[t._v("radio")]),t._v(" "),s("li",[t._v("radio-group")]),t._v(" "),s("li",[t._v("switch")])]),t._v(" "),s("p",[t._v("uni-app 核心组件")]),t._v(" "),s("ul",[s("li",[t._v("Modal")]),t._v(" "),s("li",[t._v("Toast")]),t._v(" "),s("li",[t._v("Preview Image")]),t._v(" "),s("li",[t._v("Action Sheet")]),t._v(" "),s("li",[t._v("Choose Location")]),t._v(" "),s("li",[t._v("Open Location")])]),t._v(" "),s("h3",{attrs:{id:"如何使用"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#如何使用"}},[t._v("#")]),t._v(" 如何使用")]),t._v(" "),s("p",[t._v("安装")]),t._v(" "),s("div",{staticClass:"language-bash extra-class"},[s("pre",{pre:!0,attrs:{class:"language-bash"}},[s("code",[s("span",{pre:!0,attrs:{class:"token function"}},[t._v("pnpm")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("add")]),t._v(" @plugin-light/webpack-plugin-replace-uni-h5 "),s("span",{pre:!0,attrs:{class:"token parameter variable"}},[t._v("-D")]),t._v("\n")])])]),s("p",[t._v("在 "),s("code",[t._v("vue.config.js")]),t._v(" 中添加如下设置:")]),t._v(" "),s("div",{staticClass:"language-ts extra-class"},[s("pre",{pre:!0,attrs:{class:"language-ts"}},[s("code",[s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" ReplaceUniH5Plugin "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("require")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'@plugin-light/webpack-plugin-replace-uni-h5'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" plugins "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n\nplugins"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("push")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("new")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("ReplaceUniH5Plugin")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n version"),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'v2.0.1-alpha-36920221111001'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n\nmodule"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("exports "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n configureWebpack"),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n plugins"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),s("h3",{attrs:{id:"参数"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#参数"}},[t._v("#")]),t._v(" 参数")]),t._v(" "),s("div",{staticClass:"language-ts extra-class"},[s("pre",{pre:!0,attrs:{class:"language-ts"}},[s("code",[s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("export")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("interface")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("IReplaceUniH5PluginOption")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// uni-h5 版本,比如 v2.0.1-alpha-36920221111001")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 找不到对应的文件时,插件使用失败")]),t._v("\n version"),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" String"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])])])}),[],!1,null,null,null);a.default=e.exports}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[71],{355:function(t,a,s){"use strict";s.r(a);var n=s(14),e=Object(n.a)({},(function(){var t=this,a=t.$createElement,s=t._self._c||a;return s("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[s("h2",{attrs:{id:"替换-uni-h5"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#替换-uni-h5"}},[t._v("#")]),t._v(" 替换 uni-h5")]),t._v(" "),s("p",[t._v("使用自定义的包,替换 uni-h5 包,用于减小包体积。")]),t._v(" "),s("p",[t._v("主要减少了下面内容:")]),t._v(" "),s("p",[t._v("内置组件")]),t._v(" "),s("ul",[s("li",[t._v("audio")]),t._v(" "),s("li",[t._v("canvas")]),t._v(" "),s("li",[t._v("checkbox")]),t._v(" "),s("li",[t._v("checkbox-group")]),t._v(" "),s("li",[t._v("editor")]),t._v(" "),s("li",[t._v("form")]),t._v(" "),s("li",[t._v("movable-area")]),t._v(" "),s("li",[t._v("movable-view")]),t._v(" "),s("li",[t._v("picker-view")]),t._v(" "),s("li",[t._v("picker-view-column")]),t._v(" "),s("li",[t._v("progress")]),t._v(" "),s("li",[t._v("radio")]),t._v(" "),s("li",[t._v("radio-group")]),t._v(" "),s("li",[t._v("switch")])]),t._v(" "),s("p",[t._v("uni-app 核心组件")]),t._v(" "),s("ul",[s("li",[t._v("Modal")]),t._v(" "),s("li",[t._v("Toast")]),t._v(" "),s("li",[t._v("Preview Image")]),t._v(" "),s("li",[t._v("Action Sheet")]),t._v(" "),s("li",[t._v("Choose Location")]),t._v(" "),s("li",[t._v("Open Location")])]),t._v(" "),s("h3",{attrs:{id:"如何使用"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#如何使用"}},[t._v("#")]),t._v(" 如何使用")]),t._v(" "),s("p",[t._v("安装")]),t._v(" "),s("div",{staticClass:"language-bash extra-class"},[s("pre",{pre:!0,attrs:{class:"language-bash"}},[s("code",[s("span",{pre:!0,attrs:{class:"token function"}},[t._v("pnpm")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("add")]),t._v(" @plugin-light/webpack-plugin-replace-uni-h5 "),s("span",{pre:!0,attrs:{class:"token parameter variable"}},[t._v("-D")]),t._v("\n")])])]),s("p",[t._v("在 "),s("code",[t._v("vue.config.js")]),t._v(" 中添加如下设置:")]),t._v(" "),s("div",{staticClass:"language-ts extra-class"},[s("pre",{pre:!0,attrs:{class:"language-ts"}},[s("code",[s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" ReplaceUniH5Plugin "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("require")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'@plugin-light/webpack-plugin-replace-uni-h5'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" plugins "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n\nplugins"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("push")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("new")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("ReplaceUniH5Plugin")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n version"),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("'v2.0.1-alpha-36920221111001'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n\nmodule"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("exports "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n configureWebpack"),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n plugins"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])]),s("h3",{attrs:{id:"参数"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#参数"}},[t._v("#")]),t._v(" 参数")]),t._v(" "),s("div",{staticClass:"language-ts extra-class"},[s("pre",{pre:!0,attrs:{class:"language-ts"}},[s("code",[s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("export")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("interface")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token class-name"}},[t._v("IReplaceUniH5PluginOption")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// uni-h5 版本,比如 v2.0.1-alpha-36920221111001")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// 找不到对应的文件时,插件使用失败")]),t._v("\n version"),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" String"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n")])])])])}),[],!1,null,null,null);a.default=e.exports}}]); \ No newline at end of file diff --git a/assets/js/app.5d78a4b8.js b/assets/js/app.fa0ccc25.js similarity index 72% rename from assets/js/app.5d78a4b8.js rename to assets/js/app.fa0ccc25.js index 20d97d4..31c0755 100644 --- a/assets/js/app.5d78a4b8.js +++ b/assets/js/app.fa0ccc25.js @@ -1,4 +1,4 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[0],[]]);!function(e){function t(t){for(var r,o,a=t[0],s=t[1],u=t[2],f=0,p=[];f
'};function l(e,t,n){return en?n:e}function i(e){return 100*(-1+e)}n.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(r[t]=n);return this},n.status=null,n.set=function(e){var t=n.isStarted();e=l(e,r.minimum,1),n.status=1===e?null:e;var s=n.render(!t),u=s.querySelector(r.barSelector),c=r.speed,f=r.easing;return s.offsetWidth,o((function(t){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),a(u,function(e,t,n){var l;return(l="translate3d"===r.positionUsing?{transform:"translate3d("+i(e)+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+i(e)+"%,0)"}:{"margin-left":i(e)+"%"}).transition="all "+t+"ms "+n,l}(e,c,f)),1===e?(a(s,{transition:"none",opacity:1}),s.offsetWidth,setTimeout((function(){a(s,{transition:"all "+c+"ms linear",opacity:0}),setTimeout((function(){n.remove(),t()}),c)}),c)):setTimeout(t,c)})),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout((function(){n.status&&(n.trickle(),e())}),r.trickleSpeed)};return r.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*l(Math.random()*t,.1,.95)),t=l(t+e,0,.994),n.set(t)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},e=0,t=0,n.promise=function(r){return r&&"resolved"!==r.state()?(0===t&&n.start(),e++,t++,r.always((function(){0==--t?(e=0,n.done()):n.set((e-t)/e)})),this):this},n.render=function(e){if(n.isRendered())return document.getElementById("nprogress");u(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=r.template;var l,o=t.querySelector(r.barSelector),s=e?"-100":i(n.status||0),c=document.querySelector(r.parent);return a(o,{transition:"all 0 linear",transform:"translate3d("+s+"%,0,0)"}),r.showSpinner||(l=t.querySelector(r.spinnerSelector))&&p(l),c!=document.body&&u(c,"nprogress-custom-parent"),c.appendChild(t),t},n.remove=function(){c(document.documentElement,"nprogress-busy"),c(document.querySelector(r.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&p(e)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var o=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),a=function(){var e=["Webkit","O","Moz","ms"],t={};function n(n){return n=n.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(e,t){return t.toUpperCase()})),t[n]||(t[n]=function(t){var n=document.body.style;if(t in n)return t;for(var r,l=e.length,i=t.charAt(0).toUpperCase()+t.slice(1);l--;)if((r=e[l]+i)in n)return r;return t}(n))}function r(e,t,r){t=n(t),e.style[t]=r}return function(e,t){var n,l,i=arguments;if(2==i.length)for(n in t)void 0!==(l=t[n])&&t.hasOwnProperty(n)&&r(e,n,l);else r(e,i[1],i[2])}}();function s(e,t){return("string"==typeof e?e:f(e)).indexOf(" "+t+" ")>=0}function u(e,t){var n=f(e),r=n+t;s(n,t)||(e.className=r.substring(1))}function c(e,t){var n,r=f(e);s(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function f(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function p(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n})?r.call(t,n,t,e):r)||(e.exports=l)},function(e,t,n){"use strict";var r=n(0),l=n(45).f,i=n(12),o=n(93),a=n(33),s=n(61),u=n(120);e.exports=function(e,t){var n,c,f,p,v,h=e.target,d=e.global,g=e.stat;if(n=d?r:g?r[h]||a(h,{}):r[h]&&r[h].prototype)for(c in t){if(p=t[c],f=e.dontCallGetSet?(v=l(n,c))&&v.value:n[c],!u(d?c:h+(g?".":"#")+c,e.forced)&&void 0!==f){if(typeof p==typeof f)continue;s(p,f)}(e.sham||f&&f.sham)&&i(p,"sham",!0),o(n,c,p,e)}}},function(e,t,n){"use strict";var r=n(25),l=Function.prototype.call;e.exports=r?l.bind(l):function(){return l.apply(l,arguments)}},function(e,t,n){"use strict";var r=n(3);e.exports=!r((function(){var e=function(){}.bind();return"function"!=typeof e||e.hasOwnProperty("prototype")}))},function(e,t,n){"use strict";e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){"use strict";var r=n(46),l=n(28);e.exports=function(e){return r(l(e))}},function(e,t,n){"use strict";var r=n(47),l=TypeError;e.exports=function(e){if(r(e))throw new l("Can't call method on "+e);return e}},function(e,t,n){"use strict";var r=n(0),l=n(1),i=function(e){return l(e)?e:void 0};e.exports=function(e,t){return arguments.length<2?i(r[e]):r[e]&&r[e][t]}},function(e,t,n){"use strict";var r=n(1),l=n(102),i=TypeError;e.exports=function(e){if(r(e))return e;throw new i(l(e)+" is not a function")}},function(e,t,n){"use strict";var r=n(0),l=n(55),i=n(8),o=n(57),a=n(52),s=n(51),u=r.Symbol,c=l("wks"),f=s?u.for||u:u&&u.withoutSetter||o;e.exports=function(e){return i(c,e)||(c[e]=a&&i(u,e)?u[e]:f("Symbol."+e)),c[e]}},function(e,t,n){"use strict";var r=n(56),l=n(0),i=n(33),o=e.exports=l["__core-js_shared__"]||i("__core-js_shared__",{});(o.versions||(o.versions=[])).push({version:"3.38.1",mode:r?"pure":"global",copyright:"© 2014-2024 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.38.1/LICENSE",source:"https://github.com/zloirock/core-js"})},function(e,t,n){"use strict";var r=n(0),l=Object.defineProperty;e.exports=function(e,t){try{l(r,e,{value:t,configurable:!0,writable:!0})}catch(n){r[e]=t}return t}},function(e,t,n){"use strict";var r=n(28),l=Object;e.exports=function(e){return l(r(e))}},function(e,t,n){"use strict";var r=n(117);e.exports=function(e){return r(e.length)}},function(e,t,n){var r=n(145),l=n(10),i=Object.prototype,o=i.hasOwnProperty,a=i.propertyIsEnumerable,s=r(function(){return arguments}())?r:function(e){return l(e)&&o.call(e,"callee")&&!a.call(e,"callee")};e.exports=s},function(e,t,n){var r=n(9)(n(7),"Map");e.exports=r},function(e,t){e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},function(e,t,n){var r=n(165),l=n(172),i=n(174),o=n(175),a=n(176);function s(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t-1&&e%1==0&&e<=9007199254740991}},function(e,t,n){var r=n(4),l=n(43),i=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,o=/^\w*$/;e.exports=function(e,t){if(r(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!l(e))||(o.test(e)||!i.test(e)||null!=t&&e in Object(t))}},function(e,t,n){var r=n(11),l=n(10);e.exports=function(e){return"symbol"==typeof e||l(e)&&"[object Symbol]"==r(e)}},function(e,t){e.exports=function(e){return e}},function(e,t,n){"use strict";var r=n(5),l=n(24),i=n(99),o=n(26),a=n(27),s=n(48),u=n(8),c=n(58),f=Object.getOwnPropertyDescriptor;t.f=r?f:function(e,t){if(e=a(e),t=s(t),c)try{return f(e,t)}catch(e){}if(u(e,t))return o(!l(i.f,e,t),e[t])}},function(e,t,n){"use strict";var r=n(2),l=n(3),i=n(16),o=Object,a=r("".split);e.exports=l((function(){return!o("z").propertyIsEnumerable(0)}))?function(e){return"String"===i(e)?a(e,""):o(e)}:o},function(e,t,n){"use strict";e.exports=function(e){return null==e}},function(e,t,n){"use strict";var r=n(100),l=n(49);e.exports=function(e){var t=r(e,"string");return l(t)?t:t+""}},function(e,t,n){"use strict";var r=n(29),l=n(1),i=n(50),o=n(51),a=Object;e.exports=o?function(e){return"symbol"==typeof e}:function(e){var t=r("Symbol");return l(t)&&i(t.prototype,a(e))}},function(e,t,n){"use strict";var r=n(2);e.exports=r({}.isPrototypeOf)},function(e,t,n){"use strict";var r=n(52);e.exports=r&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},function(e,t,n){"use strict";var r=n(53),l=n(3),i=n(0).String;e.exports=!!Object.getOwnPropertySymbols&&!l((function(){var e=Symbol("symbol detection");return!i(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&r&&r<41}))},function(e,t,n){"use strict";var r,l,i=n(0),o=n(54),a=i.process,s=i.Deno,u=a&&a.versions||s&&s.version,c=u&&u.v8;c&&(l=(r=c.split("."))[0]>0&&r[0]<4?1:+(r[0]+r[1])),!l&&o&&(!(r=o.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=o.match(/Chrome\/(\d+)/))&&(l=+r[1]),e.exports=l},function(e,t,n){"use strict";var r=n(0).navigator,l=r&&r.userAgent;e.exports=l?String(l):""},function(e,t,n){"use strict";var r=n(32);e.exports=function(e,t){return r[e]||(r[e]=t||{})}},function(e,t,n){"use strict";e.exports=!1},function(e,t,n){"use strict";var r=n(2),l=0,i=Math.random(),o=r(1..toString);e.exports=function(e){return"Symbol("+(void 0===e?"":e)+")_"+o(++l+i,36)}},function(e,t,n){"use strict";var r=n(5),l=n(3),i=n(104);e.exports=!r&&!l((function(){return 7!==Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},function(e,t,n){"use strict";var r=n(6),l=String,i=TypeError;e.exports=function(e){if(r(e))return e;throw new i(l(e)+" is not an object")}},function(e,t,n){"use strict";e.exports={}},function(e,t,n){"use strict";var r=n(8),l=n(111),i=n(45),o=n(15);e.exports=function(e,t,n){for(var a=l(t),s=o.f,u=i.f,c=0;cc))return!1;var p=s.get(e),v=s.get(t);if(p&&v)return p==t&&v==e;var h=-1,d=!0,g=2&n?new r:void 0;for(s.set(e,t),s.set(t,e);++h-1&&e%1==0&&e=0&&(t=e.slice(r),e=e.slice(0,r));var l=e.indexOf("?");return l>=0&&(n=e.slice(l+1),e=e.slice(0,l)),{path:e,query:n,hash:t}}(l.path||""),u=t&&t.path||"/",c=s.path?Ql(s.path,u,n||l.append):u,f=function(e,t,n){void 0===t&&(t={});var r,l=n||Il;try{r=l(e||"")}catch(e){r={}}for(var i in t){var o=t[i];r[i]=Array.isArray(o)?o.map(Bl):Bl(o)}return r}(s.query,l.query,r&&r.options.parseQuery),p=l.hash||s.hash;return p&&"#"!==p.charAt(0)&&(p="#"+p),{_normalized:!0,path:c,query:f,hash:p}}var _i,wi=function(){},xi={name:"RouterLink",props:{to:{type:[String,Object],required:!0},tag:{type:String,default:"a"},custom:Boolean,exact:Boolean,exactPath:Boolean,append:Boolean,replace:Boolean,activeClass:String,exactActiveClass:String,ariaCurrentValue:{type:String,default:"page"},event:{type:[String,Array],default:"click"}},render:function(e){var t=this,n=this.$router,r=this.$route,l=n.resolve(this.to,r,this.append),i=l.location,o=l.route,a=l.href,s={},u=n.options.linkActiveClass,c=n.options.linkExactActiveClass,f=null==u?"router-link-active":u,p=null==c?"router-link-exact-active":c,v=null==this.activeClass?f:this.activeClass,h=null==this.exactActiveClass?p:this.exactActiveClass,d=o.redirectedFrom?Vl(null,bi(o.redirectedFrom),null,n):o;s[h]=Xl(r,d,this.exactPath),s[v]=this.exact||this.exactPath?s[h]:function(e,t){return 0===e.path.replace(Nl,"/").indexOf(t.path.replace(Nl,"/"))&&(!t.hash||e.hash===t.hash)&&function(e,t){for(var n in t)if(!(n in e))return!1;return!0}(e.query,t.query)}(r,d);var g=s[h]?this.ariaCurrentValue:null,m=function(e){ki(e)&&(t.replace?n.replace(i,wi):n.push(i,wi))},y={click:ki};Array.isArray(this.event)?this.event.forEach((function(e){y[e]=m})):y[this.event]=m;var b={class:s},_=!this.$scopedSlots.$hasNormal&&this.$scopedSlots.default&&this.$scopedSlots.default({href:a,route:o,navigate:m,isActive:s[v],isExactActive:s[h]});if(_){if(1===_.length)return _[0];if(_.length>1||!_.length)return 0===_.length?e():e("span",{},_)}if("a"===this.tag)b.on=y,b.attrs={href:a,"aria-current":g};else{var w=function e(t){var n;if(t)for(var r=0;r-1&&(a.params[p]=n.params[p]);return a.path=yi(c.path,a.params),s(c,a,o)}if(a.path){a.params={};for(var v=0;v-1}function eo(e,t){return Qi(e)&&e._isRouter&&(null==t||e.type===t)}function to(e,t,n){var r=function(l){l>=e.length?n():e[l]?t(e[l],(function(){r(l+1)})):r(l+1)};r(0)}function no(e){return function(t,n,r){var l=!1,i=0,o=null;ro(e,(function(e,t,n,a){if("function"==typeof e&&void 0===e.cid){l=!0,i++;var s,u=oo((function(t){var l;((l=t).__esModule||io&&"Module"===l[Symbol.toStringTag])&&(t=t.default),e.resolved="function"==typeof t?t:_i.extend(t),n.components[a]=t,--i<=0&&r()})),c=oo((function(e){var t="Failed to resolve async component "+a+": "+e;o||(o=Qi(e)?e:new Error(t),r(o))}));try{s=e(u,c)}catch(e){c(e)}if(s)if("function"==typeof s.then)s.then(u,c);else{var f=s.component;f&&"function"==typeof f.then&&f.then(u,c)}}})),l||r()}}function ro(e,t){return lo(e.map((function(e){return Object.keys(e.components).map((function(n){return t(e.components[n],e.instances[n],e,n)}))})))}function lo(e){return Array.prototype.concat.apply([],e)}var io="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;function oo(e){var t=!1;return function(){for(var n=[],r=arguments.length;r--;)n[r]=arguments[r];if(!t)return t=!0,e.apply(this,n)}}var ao=function(e,t){this.router=e,this.base=function(e){if(!e)if(Ci){var t=document.querySelector("base");e=(e=t&&t.getAttribute("href")||"/").replace(/^https?:\/\/[^\/]+/,"")}else e="/";"/"!==e.charAt(0)&&(e="/"+e);return e.replace(/\/$/,"")}(t),this.current=ql,this.pending=null,this.ready=!1,this.readyCbs=[],this.readyErrorCbs=[],this.errorCbs=[],this.listeners=[]};function so(e,t,n,r){var l=ro(e,(function(e,r,l,i){var o=function(e,t){"function"!=typeof e&&(e=_i.extend(e));return e.options[t]}(e,t);if(o)return Array.isArray(o)?o.map((function(e){return n(e,r,l,i)})):n(o,r,l,i)}));return lo(r?l.reverse():l)}function uo(e,t){if(t)return function(){return e.apply(t,arguments)}}ao.prototype.listen=function(e){this.cb=e},ao.prototype.onReady=function(e,t){this.ready?e():(this.readyCbs.push(e),t&&this.readyErrorCbs.push(t))},ao.prototype.onError=function(e){this.errorCbs.push(e)},ao.prototype.transitionTo=function(e,t,n){var r,l=this;try{r=this.router.match(e,this.current)}catch(e){throw this.errorCbs.forEach((function(t){t(e)})),e}var i=this.current;this.confirmTransition(r,(function(){l.updateRoute(r),t&&t(r),l.ensureURL(),l.router.afterHooks.forEach((function(e){e&&e(r,i)})),l.ready||(l.ready=!0,l.readyCbs.forEach((function(e){e(r)})))}),(function(e){n&&n(e),e&&!l.ready&&(eo(e,Xi.redirected)&&i===ql||(l.ready=!0,l.readyErrorCbs.forEach((function(t){t(e)}))))}))},ao.prototype.confirmTransition=function(e,t,n){var r=this,l=this.current;this.pending=e;var i,o,a=function(e){!eo(e)&&Qi(e)&&(r.errorCbs.length?r.errorCbs.forEach((function(t){t(e)})):console.error(e)),n&&n(e)},s=e.matched.length-1,u=l.matched.length-1;if(Xl(e,l)&&s===u&&e.matched[s]===l.matched[u])return this.ensureURL(),e.hash&&Ui(this.router,l,e,!1),a(((o=Ji(i=l,e,Xi.duplicated,'Avoided redundant navigation to current location: "'+i.fullPath+'".')).name="NavigationDuplicated",o));var c=function(e,t){var n,r=Math.max(e.length,t.length);for(n=0;n0)){var t=this.router,n=t.options.scrollBehavior,r=qi&&n;r&&this.listeners.push(Li());var l=function(){var n=e.current,l=fo(e.base);e.current===ql&&l===e._startLocation||e.transitionTo(l,(function(e){r&&Ui(t,e,n,!0)}))};window.addEventListener("popstate",l),this.listeners.push((function(){window.removeEventListener("popstate",l)}))}},t.prototype.go=function(e){window.history.go(e)},t.prototype.push=function(e,t,n){var r=this,l=this.current;this.transitionTo(e,(function(e){Wi(ei(r.base+e.fullPath)),Ui(r.router,e,l,!1),t&&t(e)}),n)},t.prototype.replace=function(e,t,n){var r=this,l=this.current;this.transitionTo(e,(function(e){Gi(ei(r.base+e.fullPath)),Ui(r.router,e,l,!1),t&&t(e)}),n)},t.prototype.ensureURL=function(e){if(fo(this.base)!==this.current.fullPath){var t=ei(this.base+this.current.fullPath);e?Wi(t):Gi(t)}},t.prototype.getCurrentLocation=function(){return fo(this.base)},t}(ao);function fo(e){var t=window.location.pathname,n=t.toLowerCase(),r=e.toLowerCase();return!e||n!==r&&0!==n.indexOf(ei(r+"/"))||(t=t.slice(e.length)),(t||"/")+window.location.search+window.location.hash}var po=function(e){function t(t,n,r){e.call(this,t,n),r&&function(e){var t=fo(e);if(!/^\/#/.test(t))return window.location.replace(ei(e+"/#"+t)),!0}(this.base)||vo()}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.setupListeners=function(){var e=this;if(!(this.listeners.length>0)){var t=this.router.options.scrollBehavior,n=qi&&t;n&&this.listeners.push(Li());var r=function(){var t=e.current;vo()&&e.transitionTo(ho(),(function(r){n&&Ui(e.router,r,t,!0),qi||yo(r.fullPath)}))},l=qi?"popstate":"hashchange";window.addEventListener(l,r),this.listeners.push((function(){window.removeEventListener(l,r)}))}},t.prototype.push=function(e,t,n){var r=this,l=this.current;this.transitionTo(e,(function(e){mo(e.fullPath),Ui(r.router,e,l,!1),t&&t(e)}),n)},t.prototype.replace=function(e,t,n){var r=this,l=this.current;this.transitionTo(e,(function(e){yo(e.fullPath),Ui(r.router,e,l,!1),t&&t(e)}),n)},t.prototype.go=function(e){window.history.go(e)},t.prototype.ensureURL=function(e){var t=this.current.fullPath;ho()!==t&&(e?mo(t):yo(t))},t.prototype.getCurrentLocation=function(){return ho()},t}(ao);function vo(){var e=ho();return"/"===e.charAt(0)||(yo("/"+e),!1)}function ho(){var e=window.location.href,t=e.indexOf("#");return t<0?"":e=e.slice(t+1)}function go(e){var t=window.location.href,n=t.indexOf("#");return(n>=0?t.slice(0,n):t)+"#"+e}function mo(e){qi?Wi(go(e)):window.location.hash=e}function yo(e){qi?Gi(go(e)):window.location.replace(go(e))}var bo=function(e){function t(t,n){e.call(this,t,n),this.stack=[],this.index=-1}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.push=function(e,t,n){var r=this;this.transitionTo(e,(function(e){r.stack=r.stack.slice(0,r.index+1).concat(e),r.index++,t&&t(e)}),n)},t.prototype.replace=function(e,t,n){var r=this;this.transitionTo(e,(function(e){r.stack=r.stack.slice(0,r.index).concat(e),t&&t(e)}),n)},t.prototype.go=function(e){var t=this,n=this.index+e;if(!(n<0||n>=this.stack.length)){var r=this.stack[n];this.confirmTransition(r,(function(){var e=t.current;t.index=n,t.updateRoute(r),t.router.afterHooks.forEach((function(t){t&&t(r,e)}))}),(function(e){eo(e,Xi.duplicated)&&(t.index=n)}))}},t.prototype.getCurrentLocation=function(){var e=this.stack[this.stack.length-1];return e?e.fullPath:"/"},t.prototype.ensureURL=function(){},t}(ao),_o=function(e){void 0===e&&(e={}),this.app=null,this.apps=[],this.options=e,this.beforeHooks=[],this.resolveHooks=[],this.afterHooks=[],this.matcher=ji(e.routes||[],this);var t=e.mode||"hash";switch(this.fallback="history"===t&&!qi&&!1!==e.fallback,this.fallback&&(t="hash"),Ci||(t="abstract"),this.mode=t,t){case"history":this.history=new co(this,e.base);break;case"hash":this.history=new po(this,e.base,this.fallback);break;case"abstract":this.history=new bo(this,e.base);break;default:0}},wo={currentRoute:{configurable:!0}};_o.prototype.match=function(e,t,n){return this.matcher.match(e,t,n)},wo.currentRoute.get=function(){return this.history&&this.history.current},_o.prototype.init=function(e){var t=this;if(this.apps.push(e),e.$once("hook:destroyed",(function(){var n=t.apps.indexOf(e);n>-1&&t.apps.splice(n,1),t.app===e&&(t.app=t.apps[0]||null),t.app||t.history.teardown()})),!this.app){this.app=e;var n=this.history;if(n instanceof co||n instanceof po){var r=function(e){n.setupListeners(),function(e){var r=n.current,l=t.options.scrollBehavior;qi&&l&&"fullPath"in e&&Ui(t,e,r,!1)}(e)};n.transitionTo(n.getCurrentLocation(),r,r)}n.listen((function(e){t.apps.forEach((function(t){t._route=e}))}))}},_o.prototype.beforeEach=function(e){return ko(this.beforeHooks,e)},_o.prototype.beforeResolve=function(e){return ko(this.resolveHooks,e)},_o.prototype.afterEach=function(e){return ko(this.afterHooks,e)},_o.prototype.onReady=function(e,t){this.history.onReady(e,t)},_o.prototype.onError=function(e){this.history.onError(e)},_o.prototype.push=function(e,t,n){var r=this;if(!t&&!n&&"undefined"!=typeof Promise)return new Promise((function(t,n){r.history.push(e,t,n)}));this.history.push(e,t,n)},_o.prototype.replace=function(e,t,n){var r=this;if(!t&&!n&&"undefined"!=typeof Promise)return new Promise((function(t,n){r.history.replace(e,t,n)}));this.history.replace(e,t,n)},_o.prototype.go=function(e){this.history.go(e)},_o.prototype.back=function(){this.go(-1)},_o.prototype.forward=function(){this.go(1)},_o.prototype.getMatchedComponents=function(e){var t=e?e.matched?e:this.resolve(e).route:this.currentRoute;return t?[].concat.apply([],t.matched.map((function(e){return Object.keys(e.components).map((function(t){return e.components[t]}))}))):[]},_o.prototype.resolve=function(e,t,n){var r=bi(e,t=t||this.history.current,n,this),l=this.match(r,t),i=l.redirectedFrom||l.fullPath;return{location:r,route:l,href:function(e,t,n){var r="hash"===n?"#"+t:t;return e?ei(e+"/"+r):r}(this.history.base,i,this.mode),normalizedTo:r,resolved:l}},_o.prototype.getRoutes=function(){return this.matcher.getRoutes()},_o.prototype.addRoute=function(e,t){this.matcher.addRoute(e,t),this.history.current!==ql&&this.history.transitionTo(this.history.getCurrentLocation())},_o.prototype.addRoutes=function(e){this.matcher.addRoutes(e),this.history.current!==ql&&this.history.transitionTo(this.history.getCurrentLocation())},Object.defineProperties(_o.prototype,wo);var xo=_o;function ko(e,t){return e.push(t),function(){var n=e.indexOf(t);n>-1&&e.splice(n,1)}}_o.install=function e(t){if(!e.installed||_i!==t){e.installed=!0,_i=t;var n=function(e){return void 0!==e},r=function(e,t){var r=e.$options._parentVnode;n(r)&&n(r=r.data)&&n(r=r.registerRouteInstance)&&r(e,t)};t.mixin({beforeCreate:function(){n(this.$options.router)?(this._routerRoot=this,this._router=this.$options.router,this._router.init(this),t.util.defineReactive(this,"_route",this._router.history.current)):this._routerRoot=this.$parent&&this.$parent._routerRoot||this,r(this,this)},destroyed:function(){r(this)}}),Object.defineProperty(t.prototype,"$router",{get:function(){return this._routerRoot._router}}),Object.defineProperty(t.prototype,"$route",{get:function(){return this._routerRoot._route}}),t.component("RouterView",Jl),t.component("RouterLink",xi);var l=t.config.optionMergeStrategies;l.beforeRouteEnter=l.beforeRouteLeave=l.beforeRouteUpdate=l.created}},_o.version="3.6.5",_o.isNavigationFailure=eo,_o.NavigationFailureType=Xi,_o.START_LOCATION=ql,Ci&&window.Vue&&window.Vue.use(_o);n(98);n(125),n(91);var Co={"components/AlgoliaSearchBox":()=>Promise.all([n.e(0),n.e(13)]).then(n.bind(null,300)),"components/DropdownLink":()=>Promise.all([n.e(0),n.e(14)]).then(n.bind(null,257)),"components/DropdownTransition":()=>Promise.all([n.e(0),n.e(19)]).then(n.bind(null,245)),"components/Home":()=>Promise.all([n.e(0),n.e(16)]).then(n.bind(null,283)),"components/NavLink":()=>n.e(21).then(n.bind(null,244)),"components/NavLinks":()=>Promise.all([n.e(0),n.e(12)]).then(n.bind(null,268)),"components/Navbar":()=>Promise.all([n.e(0),n.e(1)]).then(n.bind(null,297)),"components/Page":()=>Promise.all([n.e(0),n.e(11)]).then(n.bind(null,284)),"components/PageEdit":()=>Promise.all([n.e(0),n.e(17)]).then(n.bind(null,270)),"components/PageNav":()=>Promise.all([n.e(0),n.e(15)]).then(n.bind(null,271)),"components/Sidebar":()=>Promise.all([n.e(0),n.e(10)]).then(n.bind(null,285)),"components/SidebarButton":()=>Promise.all([n.e(0),n.e(20)]).then(n.bind(null,286)),"components/SidebarGroup":()=>Promise.all([n.e(0),n.e(3)]).then(n.bind(null,269)),"components/SidebarLink":()=>Promise.all([n.e(0),n.e(18)]).then(n.bind(null,258)),"components/SidebarLinks":()=>Promise.all([n.e(0),n.e(3)]).then(n.bind(null,256)),"global-components/Badge":()=>Promise.all([n.e(0),n.e(4)]).then(n.bind(null,305)),"global-components/CodeBlock":()=>Promise.all([n.e(0),n.e(5)]).then(n.bind(null,301)),"global-components/CodeGroup":()=>Promise.all([n.e(0),n.e(6)]).then(n.bind(null,302)),"layouts/404":()=>n.e(7).then(n.bind(null,303)),"layouts/Layout":()=>Promise.all([n.e(0),n.e(1),n.e(2)]).then(n.bind(null,304)),NotFound:()=>n.e(7).then(n.bind(null,303)),Layout:()=>Promise.all([n.e(0),n.e(1),n.e(2)]).then(n.bind(null,304))},Oo={"v-6e5721c6":()=>n.e(23).then(n.bind(null,306)),"v-ed5cdc76":()=>n.e(22).then(n.bind(null,307)),"v-e6cdd6d4":()=>n.e(24).then(n.bind(null,308)),"v-15289f45":()=>n.e(26).then(n.bind(null,309)),"v-5be766b6":()=>n.e(28).then(n.bind(null,310)),"v-0dc42687":()=>n.e(27).then(n.bind(null,311)),"v-9843620e":()=>n.e(25).then(n.bind(null,312)),"v-00b30d36":()=>n.e(30).then(n.bind(null,313)),"v-d5e99606":()=>n.e(31).then(n.bind(null,314)),"v-50ab2345":()=>n.e(32).then(n.bind(null,315)),"v-7c1d1afa":()=>n.e(29).then(n.bind(null,316)),"v-0523b36b":()=>n.e(34).then(n.bind(null,317)),"v-209976b6":()=>n.e(33).then(n.bind(null,318)),"v-3c3a5fe1":()=>n.e(35).then(n.bind(null,319)),"v-3f9547e5":()=>n.e(36).then(n.bind(null,320)),"v-5e356905":()=>n.e(37).then(n.bind(null,321)),"v-d63c9bc2":()=>n.e(38).then(n.bind(null,322)),"v-26d3d325":()=>n.e(40).then(n.bind(null,323)),"v-34195845":()=>n.e(39).then(n.bind(null,324)),"v-6ddef94e":()=>n.e(41).then(n.bind(null,325)),"v-569e46f6":()=>n.e(42).then(n.bind(null,326)),"v-564784f9":()=>n.e(43).then(n.bind(null,327)),"v-7846b77f":()=>n.e(44).then(n.bind(null,328)),"v-33deb1b6":()=>n.e(46).then(n.bind(null,329)),"v-70f11045":()=>n.e(47).then(n.bind(null,330)),"v-7845c7c5":()=>n.e(45).then(n.bind(null,331)),"v-127a19a3":()=>n.e(48).then(n.bind(null,332)),"v-ceea62b6":()=>n.e(51).then(n.bind(null,333)),"v-16ede3a1":()=>n.e(50).then(n.bind(null,334)),"v-43022a35":()=>n.e(49).then(n.bind(null,335)),"v-a4769b02":()=>n.e(52).then(n.bind(null,336)),"v-9fd4defa":()=>n.e(54).then(n.bind(null,337)),"v-5642cca9":()=>n.e(55).then(n.bind(null,338)),"v-5e13ec85":()=>n.e(53).then(n.bind(null,339)),"v-6455da25":()=>n.e(56).then(n.bind(null,340)),"v-0da4fb85":()=>n.e(57).then(n.bind(null,341)),"v-41bd3116":()=>n.e(58).then(n.bind(null,342)),"v-c747ca76":()=>n.e(61).then(n.bind(null,343)),"v-5b00a559":()=>n.e(60).then(n.bind(null,344)),"v-37767125":()=>n.e(59).then(n.bind(null,345)),"v-56e93b05":()=>n.e(62).then(n.bind(null,346)),"v-33db79a2":()=>n.e(64).then(n.bind(null,347)),"v-68953705":()=>n.e(65).then(n.bind(null,348)),"v-3c3ec465":()=>n.e(63).then(n.bind(null,349)),"v-5f0ec552":()=>n.e(66).then(n.bind(null,350)),"v-bcd812b6":()=>n.e(67).then(n.bind(null,351)),"v-ec80ad6e":()=>n.e(68).then(n.bind(null,352)),"v-3cd7448e":()=>n.e(71).then(n.bind(null,353)),"v-7be1f17f":()=>n.e(69).then(n.bind(null,354)),"v-56a3f3e5":()=>n.e(70).then(n.bind(null,355)),"v-6e75b7a5":()=>n.e(72).then(n.bind(null,356)),"v-24a61536":()=>n.e(73).then(n.bind(null,357))};function Fo(e){const t=Object.create(null);return function(n){return t[n]||(t[n]=e(n))}}const jo=/-(\w)/g,zo=Fo(e=>e.replace(jo,(e,t)=>t?t.toUpperCase():"")),$o=/\B([A-Z])/g,So=Fo(e=>e.replace($o,"-$1").toLowerCase()),Eo=Fo(e=>e.charAt(0).toUpperCase()+e.slice(1));function Po(e,t){if(!t)return;if(e(t))return e(t);return t.includes("-")?e(Eo(zo(t))):e(Eo(t))||e(So(t))}const Ao=Object.assign({},Co,Oo),To=e=>Ao[e],Lo=e=>Oo[e],Uo=e=>Co[e],Ro=e=>Pl.component(e);function Do(e){return Po(Lo,e)}function Bo(e){return Po(Uo,e)}function Io(e){return Po(To,e)}function Mo(e){return Po(Ro,e)}function No(...e){return Promise.all(e.filter(e=>e).map(async e=>{if(!Mo(e)&&Io(e)){const t=await Io(e)();Pl.component(e,t.default)}}))}function Vo(e,t){"undefined"!=typeof window&&window.__VUEPRESS__&&(window.__VUEPRESS__[e]=t)}var Ho=n(87),qo=n.n(Ho),Wo=n(88),Go=n.n(Wo),Xo={created(){if(this.siteMeta=this.$site.headTags.filter(([e])=>"meta"===e).map(([e,t])=>t),this.$ssrContext){const t=this.getMergedMetaTags();this.$ssrContext.title=this.$title,this.$ssrContext.lang=this.$lang,this.$ssrContext.pageMeta=(e=t)?e.map(e=>{let t="{t+=` ${n}="${Go()(e[n])}"`}),t+">"}).join("\n "):"",this.$ssrContext.canonicalLink=Yo(this.$canonicalUrl)}var e},mounted(){this.currentMetaTags=[...document.querySelectorAll("meta")],this.updateMeta(),this.updateCanonicalLink()},methods:{updateMeta(){document.title=this.$title,document.documentElement.lang=this.$lang;const e=this.getMergedMetaTags();this.currentMetaTags=Jo(e,this.currentMetaTags)},getMergedMetaTags(){const e=this.$page.frontmatter.meta||[];return qo()([{name:"description",content:this.$description}],e,this.siteMeta,Zo)},updateCanonicalLink(){Ko(),this.$canonicalUrl&&document.head.insertAdjacentHTML("beforeend",Yo(this.$canonicalUrl))}},watch:{$page(){this.updateMeta(),this.updateCanonicalLink()}},beforeDestroy(){Jo(null,this.currentMetaTags),Ko()}};function Ko(){const e=document.querySelector("link[rel='canonical']");e&&e.remove()}function Yo(e=""){return e?``:""}function Jo(e,t){if(t&&[...t].filter(e=>e.parentNode===document.head).forEach(e=>document.head.removeChild(e)),e)return e.map(e=>{const t=document.createElement("meta");return Object.keys(e).forEach(n=>{t.setAttribute(n,e[n])}),document.head.appendChild(t),t})}function Zo(e){for(const t of["name","property","itemprop"])if(e.hasOwnProperty(t))return e[t]+t;return JSON.stringify(e)}var Qo=n(89),ea={mounted(){window.addEventListener("scroll",this.onScroll)},methods:{onScroll:n.n(Qo)()((function(){this.setActiveHash()}),300),setActiveHash(){const e=[].slice.call(document.querySelectorAll(".sidebar-link")),t=[].slice.call(document.querySelectorAll(".header-anchor")).filter(t=>e.some(e=>e.hash===t.hash)),n=Math.max(window.pageYOffset,document.documentElement.scrollTop,document.body.scrollTop),r=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight),l=window.innerHeight+n;for(let e=0;e=i.parentElement.offsetTop+10&&(!o||n{this.$nextTick(()=>{this.$vuepress.$set("disableScrollBehavior",!1)})})}}}},beforeDestroy(){window.removeEventListener("scroll",this.onScroll)}},ta=n(22),na=n.n(ta),ra={mounted(){na.a.configure({showSpinner:!1}),this.$router.beforeEach((e,t,n)=>{e.path===t.path||Pl.component(e.name)||na.a.start(),n()}),this.$router.afterEach(()=>{na.a.done(),this.isSidebarOpen=!1})}},la=n(90),ia=n.n(la),oa=[Xo,ea,ra,{mounted(){ia.a.polyfill()}}],aa={name:"GlobalLayout",computed:{layout(){const e=this.getLayout();return Vo("layout",e),Pl.component(e)}},methods:{getLayout(){if(this.$page.path){const e=this.$page.frontmatter.layout;return e&&(this.$vuepress.getLayoutAsyncComponent(e)||this.$vuepress.getVueComponent(e))?e:"Layout"}return"NotFound"}}},sa=n(14),ua=Object(sa.a)(aa,(function(){var e=this.$createElement;return(this._self._c||e)(this.layout,{tag:"component"})}),[],!1,null,null,null).exports;!function(e,t,n){switch(t){case"components":e[t]||(e[t]={}),Object.assign(e[t],n);break;case"mixins":e[t]||(e[t]=[]),e[t].push(...n);break;default:throw new Error("Unknown option name.")}}(ua,"mixins",oa);const ca=[{name:"v-6e5721c6",path:"/CONTRIBUTING.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-6e5721c6").then(n)}},{name:"v-ed5cdc76",path:"/CHANGELOG.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-ed5cdc76").then(n)}},{name:"v-e6cdd6d4",path:"/",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-e6cdd6d4").then(n)}},{path:"/index.html",redirect:"/"},{name:"v-15289f45",path:"/zh/plugin-light-shared-vue2.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-15289f45").then(n)}},{name:"v-5be766b6",path:"/zh/postcss-plugin-remove-selector.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-5be766b6").then(n)}},{name:"v-0dc42687",path:"/zh/plugin-light-shared.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-0dc42687").then(n)}},{name:"v-9843620e",path:"/zh/plugin-light-preprocess.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-9843620e").then(n)}},{name:"v-00b30d36",path:"/zh/project-config-uni-vue.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-00b30d36").then(n)}},{name:"v-d5e99606",path:"/zh/project-config-vite.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-d5e99606").then(n)}},{name:"v-50ab2345",path:"/zh/project-config-vue.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-50ab2345").then(n)}},{name:"v-7c1d1afa",path:"/zh/project-config-uni-vite.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-7c1d1afa").then(n)}},{name:"v-0523b36b",path:"/zh/vite-plugin-add-code-at-end.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-0523b36b").then(n)}},{name:"v-209976b6",path:"/zh/uni-read-pages-vite.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-209976b6").then(n)}},{name:"v-3c3a5fe1",path:"/zh/vite-plugin-alias-for-library.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-3c3a5fe1").then(n)}},{name:"v-3f9547e5",path:"/zh/vite-plugin-cross-game-style.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-3f9547e5").then(n)}},{name:"v-5e356905",path:"/zh/vite-plugin-cross-platform.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-5e356905").then(n)}},{name:"v-d63c9bc2",path:"/zh/vite-plugin-gen-version.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-d63c9bc2").then(n)}},{name:"v-26d3d325",path:"/zh/vite-plugin-rem-to-rpx.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-26d3d325").then(n)}},{name:"v-34195845",path:"/zh/vite-plugin-ifdef.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-34195845").then(n)}},{name:"v-6ddef94e",path:"/zh/vite-plugin-replace-require-dynamic.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-6ddef94e").then(n)}},{name:"v-569e46f6",path:"/zh/vite-plugin-transform-v-lazy.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-569e46f6").then(n)}},{name:"v-564784f9",path:"/zh/webpack-loader-cross-game-style.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-564784f9").then(n)}},{name:"v-7846b77f",path:"/zh/webpack-loader-cross-platform.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-7846b77f").then(n)}},{name:"v-33deb1b6",path:"/zh/webpack-loader-ifdef.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-33deb1b6").then(n)}},{name:"v-70f11045",path:"/zh/webpack-loader-inject-dynamic-style-mp.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-70f11045").then(n)}},{name:"v-7845c7c5",path:"/zh/webpack-loader-css-url-blank-space.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-7845c7c5").then(n)}},{name:"v-127a19a3",path:"/zh/webpack-loader-inject-dynamic-style-web.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-127a19a3").then(n)}},{name:"v-ceea62b6",path:"/zh/webpack-loader-replace-library.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-ceea62b6").then(n)}},{name:"v-16ede3a1",path:"/zh/webpack-loader-insert-page-meta.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-16ede3a1").then(n)}},{name:"v-43022a35",path:"/zh/webpack-loader-insert-global-comp.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-43022a35").then(n)}},{name:"v-a4769b02",path:"/zh/webpack-loader-replace-template-tag.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-a4769b02").then(n)}},{name:"v-9fd4defa",path:"/zh/webpack-loader-transform-dynamic-comp.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-9fd4defa").then(n)}},{name:"v-5642cca9",path:"/zh/webpack-loader-v-lazy.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-5642cca9").then(n)}},{name:"v-5e13ec85",path:"/zh/webpack-loader-replace-vue-key.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-5e13ec85").then(n)}},{name:"v-6455da25",path:"/zh/webpack-loader-vue-directive.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-6455da25").then(n)}},{name:"v-0da4fb85",path:"/zh/webpack-plugin-add-placeholder.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-0da4fb85").then(n)}},{name:"v-41bd3116",path:"/zh/webpack-plugin-analyze-deps.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-41bd3116").then(n)}},{name:"v-c747ca76",path:"/zh/webpack-plugin-fix-import-path.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-c747ca76").then(n)}},{name:"v-5b00a559",path:"/zh/webpack-plugin-dispatch-vue.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-5b00a559").then(n)}},{name:"v-37767125",path:"/zh/webpack-plugin-dispatch-script.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-37767125").then(n)}},{name:"v-56e93b05",path:"/zh/webpack-plugin-fix-mini-css-plugin.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-56e93b05").then(n)}},{name:"v-33db79a2",path:"/zh/webpack-plugin-gen-mp-plugin-playground.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-33db79a2").then(n)}},{name:"v-68953705",path:"/zh/webpack-plugin-gen-version.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-68953705").then(n)}},{name:"v-3c3ec465",path:"/zh/webpack-plugin-fix-npm-package.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-3c3ec465").then(n)}},{name:"v-5f0ec552",path:"/zh/webpack-plugin-global-this-polyfill.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-5f0ec552").then(n)}},{name:"v-bcd812b6",path:"/zh/webpack-plugin-modify-html.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-bcd812b6").then(n)}},{name:"v-ec80ad6e",path:"/zh/webpack-plugin-rem-to-rpx.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-ec80ad6e").then(n)}},{name:"v-3cd7448e",path:"/zh/webpack-plugin-replace-uni-h5.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-3cd7448e").then(n)}},{name:"v-7be1f17f",path:"/zh/webpack-plugin-replace-app-id.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-7be1f17f").then(n)}},{name:"v-56a3f3e5",path:"/zh/webpack-plugin-replace-content.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-56a3f3e5").then(n)}},{name:"v-6e75b7a5",path:"/zh/webpack-plugin-save-loader-log.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-6e75b7a5").then(n)}},{name:"v-24a61536",path:"/zh/webpack-plugin-transfer-local-file.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-24a61536").then(n)}},{path:"*",component:ua}],fa={title:"Plugin Light",description:"Webpack 相关插件、Loader、基础配置",base:"/uni-plugin-light/",headTags:[["link",{rel:"icon",href:"/uni-plugin-light/images/favicon.ico"}]],pages:[{title:"贡献指南",frontmatter:{},regularPath:"/CONTRIBUTING.html",relativePath:"CONTRIBUTING.md",key:"v-6e5721c6",path:"/CONTRIBUTING.html",headers:[{level:2,title:"打包",slug:"打包"},{level:2,title:"文档",slug:"文档"},{level:2,title:"monorepo",slug:"monorepo"},{level:3,title:"shared",slug:"shared"},{level:3,title:"依赖关系",slug:"依赖关系"},{level:3,title:"loader 导出",slug:"loader-导出"}],lastUpdated:"2024/9/21 07:38:19",lastUpdatedTimestamp:1726904299e3},{title:"更新日志",frontmatter:{},regularPath:"/CHANGELOG.html",relativePath:"CHANGELOG.md",key:"v-ed5cdc76",path:"/CHANGELOG.html",headers:[{level:3,title:"1.5.25 (2024-08-29)",slug:"_1-5-25-2024-08-29"},{level:3,title:"Features 🎉",slug:"features-🎉"},{level:3,title:"1.5.24 (2024-08-20)",slug:"_1-5-24-2024-08-20"},{level:3,title:"Features 🎉",slug:"features-🎉-2"},{level:3,title:"1.5.23 (2024-08-20)",slug:"_1-5-23-2024-08-20"},{level:3,title:"Features 🎉",slug:"features-🎉-3"},{level:3,title:"1.5.22 (2024-08-20)",slug:"_1-5-22-2024-08-20"},{level:3,title:"Features 🎉",slug:"features-🎉-4"},{level:3,title:"1.5.21 (2024-08-19)",slug:"_1-5-21-2024-08-19"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞"},{level:3,title:"1.5.20 (2024-08-19)",slug:"_1-5-20-2024-08-19"},{level:3,title:"Features 🎉",slug:"features-🎉-5"},{level:3,title:"1.5.19 (2024-08-19)",slug:"_1-5-19-2024-08-19"},{level:3,title:"Features 🎉",slug:"features-🎉-6"},{level:3,title:"1.5.18 (2024-08-19)",slug:"_1-5-18-2024-08-19"},{level:3,title:"Features 🎉",slug:"features-🎉-7"},{level:3,title:"1.5.17 (2024-08-19)",slug:"_1-5-17-2024-08-19"},{level:3,title:"Features 🎉",slug:"features-🎉-8"},{level:3,title:"1.5.16 (2024-08-19)",slug:"_1-5-16-2024-08-19"},{level:3,title:"Features 🎉",slug:"features-🎉-9"},{level:3,title:"1.5.15 (2024-08-18)",slug:"_1-5-15-2024-08-18"},{level:3,title:"Chore 🚀",slug:"chore-🚀"},{level:3,title:"1.5.14 (2024-08-18)",slug:"_1-5-14-2024-08-18"},{level:3,title:"Chore 🚀",slug:"chore-🚀-2"},{level:3,title:"1.5.13 (2024-08-18)",slug:"_1-5-13-2024-08-18"},{level:3,title:"Code Refactoring ♻️",slug:"code-refactoring-♻️"},{level:3,title:"Features 🎉",slug:"features-🎉-10"},{level:3,title:"1.5.12 (2024-08-17)",slug:"_1-5-12-2024-08-17"},{level:3,title:"Features 🎉",slug:"features-🎉-11"},{level:3,title:"1.5.11 (2024-08-17)",slug:"_1-5-11-2024-08-17"},{level:3,title:"Features 🎉",slug:"features-🎉-12"},{level:3,title:"1.5.10 (2024-08-16)",slug:"_1-5-10-2024-08-16"},{level:3,title:"Features 🎉",slug:"features-🎉-13"},{level:3,title:"1.5.9 (2024-08-15)",slug:"_1-5-9-2024-08-15"},{level:3,title:"Features 🎉",slug:"features-🎉-14"},{level:3,title:"Documentation 📖",slug:"documentation-📖"},{level:3,title:"1.5.8 (2024-08-15)",slug:"_1-5-8-2024-08-15"},{level:3,title:"Features 🎉",slug:"features-🎉-15"},{level:3,title:"1.5.7 (2024-08-15)",slug:"_1-5-7-2024-08-15"},{level:3,title:"Features 🎉",slug:"features-🎉-16"},{level:3,title:"1.5.6 (2024-08-09)",slug:"_1-5-6-2024-08-09"},{level:3,title:"Features 🎉",slug:"features-🎉-17"},{level:3,title:"1.5.5 (2024-08-08)",slug:"_1-5-5-2024-08-08"},{level:3,title:"Features 🎉",slug:"features-🎉-18"},{level:3,title:"1.5.4 (2024-08-07)",slug:"_1-5-4-2024-08-07"},{level:3,title:"Features 🎉",slug:"features-🎉-19"},{level:3,title:"1.5.3 (2024-08-07)",slug:"_1-5-3-2024-08-07"},{level:3,title:"Features 🎉",slug:"features-🎉-20"},{level:3,title:"1.5.2 (2024-08-05)",slug:"_1-5-2-2024-08-05"},{level:3,title:"Features 🎉",slug:"features-🎉-21"},{level:3,title:"1.5.1 (2024-08-03)",slug:"_1-5-1-2024-08-03"},{level:3,title:"Features 🎉",slug:"features-🎉-22"},{level:2,title:"1.5.0 (2024-08-03)",slug:"_1-5-0-2024-08-03"},{level:2,title:"1.4.0 (2024-08-02)",slug:"_1-4-0-2024-08-02"},{level:3,title:"Tests ✅",slug:"tests-✅"},{level:3,title:"Features 🎉",slug:"features-🎉-23"},{level:3,title:"1.3.20 (2024-07-30)",slug:"_1-3-20-2024-07-30"},{level:3,title:"Features 🎉",slug:"features-🎉-24"},{level:3,title:"Chore 🚀",slug:"chore-🚀-3"},{level:3,title:"1.3.19 (2024-07-29)",slug:"_1-3-19-2024-07-29"},{level:3,title:"Documentation 📖",slug:"documentation-📖-2"},{level:3,title:"Features 🎉",slug:"features-🎉-25"},{level:3,title:"1.3.18 (2024-07-20)",slug:"_1-3-18-2024-07-20"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-2"},{level:3,title:"Features 🎉",slug:"features-🎉-26"},{level:3,title:"1.3.17 (2024-07-20)",slug:"_1-3-17-2024-07-20"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-3"},{level:3,title:"1.3.16 (2024-07-20)",slug:"_1-3-16-2024-07-20"},{level:3,title:"Features 🎉",slug:"features-🎉-27"},{level:3,title:"1.3.15 (2024-07-20)",slug:"_1-3-15-2024-07-20"},{level:3,title:"Features 🎉",slug:"features-🎉-28"},{level:3,title:"1.3.14 (2024-07-19)",slug:"_1-3-14-2024-07-19"},{level:3,title:"Tests ✅",slug:"tests-✅-2"},{level:3,title:"Features 🎉",slug:"features-🎉-29"},{level:3,title:"1.3.13 (2024-07-09)",slug:"_1-3-13-2024-07-09"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-4"},{level:3,title:"1.3.12 (2024-07-05)",slug:"_1-3-12-2024-07-05"},{level:3,title:"Features 🎉",slug:"features-🎉-30"},{level:3,title:"1.3.11 (2024-07-04)",slug:"_1-3-11-2024-07-04"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-5"},{level:3,title:"1.3.10 (2024-07-04)",slug:"_1-3-10-2024-07-04"},{level:3,title:"Tests ✅",slug:"tests-✅-3"},{level:3,title:"Chore 🚀",slug:"chore-🚀-4"},{level:3,title:"1.3.9 (2024-06-21)",slug:"_1-3-9-2024-06-21"},{level:3,title:"Features 🎉",slug:"features-🎉-31"},{level:3,title:"1.3.8 (2024-06-20)",slug:"_1-3-8-2024-06-20"},{level:3,title:"Features 🎉",slug:"features-🎉-32"},{level:3,title:"Chore 🚀",slug:"chore-🚀-5"},{level:3,title:"Code Refactoring ♻️",slug:"code-refactoring-♻️-2"},{level:3,title:"1.3.7 (2024-06-19)",slug:"_1-3-7-2024-06-19"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-6"},{level:3,title:"1.3.6 (2024-06-19)",slug:"_1-3-6-2024-06-19"},{level:3,title:"Documentation 📖",slug:"documentation-📖-3"},{level:3,title:"Features 🎉",slug:"features-🎉-33"},{level:3,title:"1.3.5 (2024-06-18)",slug:"_1-3-5-2024-06-18"},{level:3,title:"Chore 🚀",slug:"chore-🚀-6"},{level:3,title:"Features 🎉",slug:"features-🎉-34"},{level:3,title:"1.3.4 (2024-06-18)",slug:"_1-3-4-2024-06-18"},{level:3,title:"Documentation 📖",slug:"documentation-📖-4"},{level:3,title:"Code Refactoring ♻️",slug:"code-refactoring-♻️-3"},{level:3,title:"1.3.3 (2024-06-18)",slug:"_1-3-3-2024-06-18"},{level:3,title:"Chore 🚀",slug:"chore-🚀-7"},{level:3,title:"Features 🎉",slug:"features-🎉-35"},{level:3,title:"Tests ✅",slug:"tests-✅-4"},{level:3,title:"Documentation 📖",slug:"documentation-📖-5"},{level:3,title:"Code Refactoring ♻️",slug:"code-refactoring-♻️-4"},{level:3,title:"1.3.2 (2024-06-06)",slug:"_1-3-2-2024-06-06"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-7"},{level:3,title:"1.3.1 (2024-06-06)",slug:"_1-3-1-2024-06-06"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-8"},{level:2,title:"1.3.0 (2024-06-04)",slug:"_1-3-0-2024-06-04"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-9"},{level:3,title:"Features 🎉",slug:"features-🎉-36"},{level:3,title:"1.2.99 (2024-06-03)",slug:"_1-2-99-2024-06-03"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-10"},{level:3,title:"1.2.98 (2024-06-03)",slug:"_1-2-98-2024-06-03"},{level:3,title:"1.2.97 (2024-06-03)",slug:"_1-2-97-2024-06-03"},{level:3,title:"Chore 🚀",slug:"chore-🚀-8"},{level:3,title:"1.2.96 (2024-06-03)",slug:"_1-2-96-2024-06-03"},{level:3,title:"Features 🎉",slug:"features-🎉-37"},{level:3,title:"1.2.95 (2024-06-03)",slug:"_1-2-95-2024-06-03"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-11"},{level:3,title:"1.2.94 (2024-06-03)",slug:"_1-2-94-2024-06-03"},{level:3,title:"Features 🎉",slug:"features-🎉-38"},{level:3,title:"1.2.93 (2024-06-03)",slug:"_1-2-93-2024-06-03"},{level:3,title:"Documentation 📖",slug:"documentation-📖-6"},{level:3,title:"Features 🎉",slug:"features-🎉-39"},{level:3,title:"1.2.92 (2024-05-31)",slug:"_1-2-92-2024-05-31"},{level:3,title:"Features 🎉",slug:"features-🎉-40"},{level:3,title:"1.2.91 (2024-05-31)",slug:"_1-2-91-2024-05-31"},{level:3,title:"1.2.90 (2024-05-31)",slug:"_1-2-90-2024-05-31"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-12"},{level:3,title:"1.2.89 (2024-05-30)",slug:"_1-2-89-2024-05-30"},{level:3,title:"Chore 🚀",slug:"chore-🚀-9"},{level:3,title:"Features 🎉",slug:"features-🎉-41"},{level:3,title:"1.2.88 (2024-05-23)",slug:"_1-2-88-2024-05-23"},{level:3,title:"Features 🎉",slug:"features-🎉-42"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-13"},{level:3,title:"1.2.87 (2024-05-23)",slug:"_1-2-87-2024-05-23"},{level:3,title:"Features 🎉",slug:"features-🎉-43"},{level:3,title:"1.2.86 (2024-05-23)",slug:"_1-2-86-2024-05-23"},{level:3,title:"Features 🎉",slug:"features-🎉-44"},{level:3,title:"1.2.85 (2024-05-23)",slug:"_1-2-85-2024-05-23"},{level:3,title:"Features 🎉",slug:"features-🎉-45"},{level:3,title:"1.2.84 (2024-05-17)",slug:"_1-2-84-2024-05-17"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-14"},{level:3,title:"1.2.83 (2024-05-15)",slug:"_1-2-83-2024-05-15"},{level:3,title:"Features 🎉",slug:"features-🎉-46"},{level:3,title:"1.2.82 (2024-05-13)",slug:"_1-2-82-2024-05-13"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-15"},{level:3,title:"1.2.81 (2024-05-13)",slug:"_1-2-81-2024-05-13"},{level:3,title:"Features 🎉",slug:"features-🎉-47"},{level:3,title:"1.2.80 (2024-05-11)",slug:"_1-2-80-2024-05-11"},{level:3,title:"Features 🎉",slug:"features-🎉-48"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-16"},{level:3,title:"1.2.79 (2024-05-09)",slug:"_1-2-79-2024-05-09"},{level:3,title:"Chore 🚀",slug:"chore-🚀-10"},{level:3,title:"1.2.78 (2024-05-09)",slug:"_1-2-78-2024-05-09"},{level:3,title:"Features 🎉",slug:"features-🎉-49"},{level:3,title:"1.2.77 (2024-05-08)",slug:"_1-2-77-2024-05-08"},{level:3,title:"Chore 🚀",slug:"chore-🚀-11"},{level:3,title:"Features 🎉",slug:"features-🎉-50"},{level:3,title:"1.2.76 (2024-04-30)",slug:"_1-2-76-2024-04-30"},{level:3,title:"Features 🎉",slug:"features-🎉-51"},{level:3,title:"1.2.75 (2024-04-23)",slug:"_1-2-75-2024-04-23"},{level:3,title:"Features 🎉",slug:"features-🎉-52"},{level:3,title:"1.2.73 (2024-04-23)",slug:"_1-2-73-2024-04-23"},{level:3,title:"Features 🎉",slug:"features-🎉-53"},{level:3,title:"1.2.72 (2024-04-23)",slug:"_1-2-72-2024-04-23"},{level:3,title:"Features 🎉",slug:"features-🎉-54"},{level:3,title:"1.2.71 (2024-04-23)",slug:"_1-2-71-2024-04-23"},{level:3,title:"Features 🎉",slug:"features-🎉-55"},{level:3,title:"1.2.70 (2024-04-23)",slug:"_1-2-70-2024-04-23"},{level:3,title:"Features 🎉",slug:"features-🎉-56"},{level:3,title:"1.2.69 (2024-04-22)",slug:"_1-2-69-2024-04-22"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-17"},{level:3,title:"1.2.68 (2024-04-22)",slug:"_1-2-68-2024-04-22"},{level:3,title:"Features 🎉",slug:"features-🎉-57"},{level:3,title:"1.2.67 (2024-04-22)",slug:"_1-2-67-2024-04-22"},{level:3,title:"Features 🎉",slug:"features-🎉-58"},{level:3,title:"1.2.66 (2024-04-21)",slug:"_1-2-66-2024-04-21"},{level:3,title:"Features 🎉",slug:"features-🎉-59"},{level:3,title:"1.2.65 (2024-04-20)",slug:"_1-2-65-2024-04-20"},{level:3,title:"Features 🎉",slug:"features-🎉-60"},{level:3,title:"1.2.64 (2024-04-20)",slug:"_1-2-64-2024-04-20"},{level:3,title:"Features 🎉",slug:"features-🎉-61"},{level:3,title:"1.2.63 (2024-04-20)",slug:"_1-2-63-2024-04-20"},{level:3,title:"Features 🎉",slug:"features-🎉-62"},{level:3,title:"1.2.62 (2024-04-20)",slug:"_1-2-62-2024-04-20"},{level:3,title:"Documentation 📖",slug:"documentation-📖-7"},{level:3,title:"Features 🎉",slug:"features-🎉-63"},{level:3,title:"1.2.61 (2024-04-17)",slug:"_1-2-61-2024-04-17"},{level:3,title:"Features 🎉",slug:"features-🎉-64"},{level:3,title:"Documentation 📖",slug:"documentation-📖-8"},{level:3,title:"1.2.60 (2024-04-16)",slug:"_1-2-60-2024-04-16"},{level:3,title:"1.2.59 (2024-04-16)",slug:"_1-2-59-2024-04-16"},{level:3,title:"Chore 🚀",slug:"chore-🚀-12"},{level:3,title:"Documentation 📖",slug:"documentation-📖-9"},{level:3,title:"Features 🎉",slug:"features-🎉-65"},{level:3,title:"1.2.58 (2024-04-09)",slug:"_1-2-58-2024-04-09"},{level:3,title:"Features 🎉",slug:"features-🎉-66"},{level:3,title:"1.2.57 (2024-04-02)",slug:"_1-2-57-2024-04-02"},{level:3,title:"Features 🎉",slug:"features-🎉-67"},{level:3,title:"1.2.56 (2024-04-02)",slug:"_1-2-56-2024-04-02"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-18"},{level:3,title:"1.2.55 (2024-04-02)",slug:"_1-2-55-2024-04-02"},{level:3,title:"Features 🎉",slug:"features-🎉-68"},{level:3,title:"1.2.54 (2024-04-02)",slug:"_1-2-54-2024-04-02"},{level:3,title:"Tests ✅",slug:"tests-✅-5"},{level:3,title:"Features 🎉",slug:"features-🎉-69"},{level:3,title:"1.2.53 (2024-03-26)",slug:"_1-2-53-2024-03-26"},{level:3,title:"Features 🎉",slug:"features-🎉-70"},{level:3,title:"1.2.52 (2024-03-21)",slug:"_1-2-52-2024-03-21"},{level:3,title:"Features 🎉",slug:"features-🎉-71"},{level:3,title:"1.2.51 (2024-03-20)",slug:"_1-2-51-2024-03-20"},{level:3,title:"Features 🎉",slug:"features-🎉-72"},{level:3,title:"Chore 🚀",slug:"chore-🚀-13"},{level:3,title:"1.2.50 (2024-03-20)",slug:"_1-2-50-2024-03-20"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-19"},{level:3,title:"1.2.50 (2024-03-20)",slug:"_1-2-50-2024-03-20-2"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-20"},{level:3,title:"1.2.46 (2024-03-20)",slug:"_1-2-46-2024-03-20"},{level:3,title:"Features 🎉",slug:"features-🎉-73"},{level:3,title:"1.2.45 (2024-03-20)",slug:"_1-2-45-2024-03-20"},{level:3,title:"Chore 🚀",slug:"chore-🚀-14"},{level:3,title:"Code Refactoring ♻️",slug:"code-refactoring-♻️-5"},{level:3,title:"Features 🎉",slug:"features-🎉-74"},{level:3,title:"1.2.44 (2024-03-19)",slug:"_1-2-44-2024-03-19"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-21"},{level:3,title:"1.2.43 (2024-03-19)",slug:"_1-2-43-2024-03-19"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-22"},{level:3,title:"1.2.42 (2024-03-19)",slug:"_1-2-42-2024-03-19"},{level:3,title:"Features 🎉",slug:"features-🎉-75"},{level:3,title:"1.2.41 (2024-03-19)",slug:"_1-2-41-2024-03-19"},{level:3,title:"Features 🎉",slug:"features-🎉-76"},{level:3,title:"1.2.40 (2024-03-18)",slug:"_1-2-40-2024-03-18"},{level:3,title:"1.2.39 (2024-03-18)",slug:"_1-2-39-2024-03-18"},{level:3,title:"Features 🎉",slug:"features-🎉-77"},{level:3,title:"1.2.38 (2024-03-18)",slug:"_1-2-38-2024-03-18"},{level:3,title:"1.2.37 (2024-03-18)",slug:"_1-2-37-2024-03-18"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-23"},{level:3,title:"1.2.36 (2024-03-18)",slug:"_1-2-36-2024-03-18"},{level:3,title:"Features 🎉",slug:"features-🎉-78"},{level:3,title:"1.2.35 (2024-03-18)",slug:"_1-2-35-2024-03-18"},{level:3,title:"Features 🎉",slug:"features-🎉-79"},{level:3,title:"1.2.34 (2024-03-15)",slug:"_1-2-34-2024-03-15"},{level:3,title:"Features 🎉",slug:"features-🎉-80"},{level:3,title:"1.2.33 (2024-03-15)",slug:"_1-2-33-2024-03-15"},{level:3,title:"Chore 🚀",slug:"chore-🚀-15"},{level:3,title:"Features 🎉",slug:"features-🎉-81"},{level:3,title:"1.2.32 (2024-03-14)",slug:"_1-2-32-2024-03-14"},{level:3,title:"Features 🎉",slug:"features-🎉-82"},{level:3,title:"Chore 🚀",slug:"chore-🚀-16"},{level:3,title:"1.2.31 (2024-03-14)",slug:"_1-2-31-2024-03-14"},{level:3,title:"Features 🎉",slug:"features-🎉-83"},{level:3,title:"Code Refactoring ♻️",slug:"code-refactoring-♻️-6"},{level:3,title:"1.2.30 (2024-03-12)",slug:"_1-2-30-2024-03-12"},{level:3,title:"Features 🎉",slug:"features-🎉-84"},{level:3,title:"1.2.29 (2024-03-11)",slug:"_1-2-29-2024-03-11"},{level:3,title:"Features 🎉",slug:"features-🎉-85"},{level:3,title:"Code Refactoring ♻️",slug:"code-refactoring-♻️-7"},{level:3,title:"1.2.28 (2024-03-07)",slug:"_1-2-28-2024-03-07"},{level:3,title:"Documentation 📖",slug:"documentation-📖-10"},{level:3,title:"Features 🎉",slug:"features-🎉-86"},{level:3,title:"1.2.27 (2024-03-07)",slug:"_1-2-27-2024-03-07"},{level:3,title:"Features 🎉",slug:"features-🎉-87"},{level:3,title:"1.2.26 (2024-03-06)",slug:"_1-2-26-2024-03-06"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-24"},{level:3,title:"Features 🎉",slug:"features-🎉-88"},{level:3,title:"1.2.25 (2024-03-05)",slug:"_1-2-25-2024-03-05"},{level:3,title:"Features 🎉",slug:"features-🎉-89"},{level:3,title:"Documentation 📖",slug:"documentation-📖-11"},{level:3,title:"1.2.24 (2024-03-05)",slug:"_1-2-24-2024-03-05"},{level:3,title:"Documentation 📖",slug:"documentation-📖-12"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-25"},{level:3,title:"1.2.23 (2024-03-05)",slug:"_1-2-23-2024-03-05"},{level:3,title:"Features 🎉",slug:"features-🎉-90"},{level:3,title:"1.2.22 (2024-02-29)",slug:"_1-2-22-2024-02-29"},{level:3,title:"Documentation 📖",slug:"documentation-📖-13"},{level:3,title:"Features 🎉",slug:"features-🎉-91"},{level:3,title:"1.2.21 (2024-02-29)",slug:"_1-2-21-2024-02-29"},{level:3,title:"Documentation 📖",slug:"documentation-📖-14"},{level:3,title:"1.2.20 (2024-02-29)",slug:"_1-2-20-2024-02-29"},{level:3,title:"1.2.19 (2024-02-29)",slug:"_1-2-19-2024-02-29"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-26"},{level:3,title:"1.2.18 (2024-02-29)",slug:"_1-2-18-2024-02-29"},{level:3,title:"Features 🎉",slug:"features-🎉-92"},{level:3,title:"Chore 🚀",slug:"chore-🚀-17"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-27"},{level:3,title:"Code Refactoring ♻️",slug:"code-refactoring-♻️-8"},{level:3,title:"1.2.17 (2024-02-01)",slug:"_1-2-17-2024-02-01"},{level:3,title:"Features 🎉",slug:"features-🎉-93"},{level:3,title:"1.2.16 (2024-01-17)",slug:"_1-2-16-2024-01-17"},{level:3,title:"Features 🎉",slug:"features-🎉-94"},{level:3,title:"1.2.15 (2024-01-17)",slug:"_1-2-15-2024-01-17"},{level:3,title:"Features 🎉",slug:"features-🎉-95"},{level:3,title:"1.2.14 (2024-01-05)",slug:"_1-2-14-2024-01-05"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-28"},{level:3,title:"1.2.13 (2024-01-03)",slug:"_1-2-13-2024-01-03"},{level:3,title:"Chore 🚀",slug:"chore-🚀-18"},{level:3,title:"1.2.12 (2024-01-03)",slug:"_1-2-12-2024-01-03"},{level:3,title:"Features 🎉",slug:"features-🎉-96"},{level:3,title:"Code Refactoring ♻️",slug:"code-refactoring-♻️-9"},{level:3,title:"1.2.11 (2024-01-03)",slug:"_1-2-11-2024-01-03"},{level:3,title:"Features 🎉",slug:"features-🎉-97"},{level:3,title:"1.2.10 (2024-01-03)",slug:"_1-2-10-2024-01-03"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-29"},{level:3,title:"1.2.9 (2024-01-03)",slug:"_1-2-9-2024-01-03"},{level:3,title:"Features 🎉",slug:"features-🎉-98"},{level:3,title:"1.2.8 (2024-01-03)",slug:"_1-2-8-2024-01-03"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-30"},{level:3,title:"1.2.7 (2024-01-03)",slug:"_1-2-7-2024-01-03"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-31"},{level:3,title:"1.2.6 (2024-01-03)",slug:"_1-2-6-2024-01-03"},{level:3,title:"Features 🎉",slug:"features-🎉-99"},{level:3,title:"Documentation 📖",slug:"documentation-📖-15"},{level:3,title:"1.2.5 (2024-01-02)",slug:"_1-2-5-2024-01-02"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-32"},{level:3,title:"1.2.4 (2024-01-02)",slug:"_1-2-4-2024-01-02"},{level:3,title:"Features 🎉",slug:"features-🎉-100"},{level:3,title:"Chore 🚀",slug:"chore-🚀-19"},{level:3,title:"Documentation 📖",slug:"documentation-📖-16"},{level:3,title:"1.2.3 (2024-01-02)",slug:"_1-2-3-2024-01-02"},{level:3,title:"Features 🎉",slug:"features-🎉-101"},{level:3,title:"Chore 🚀",slug:"chore-🚀-20"},{level:3,title:"1.2.2 (2023-12-30)",slug:"_1-2-2-2023-12-30"},{level:3,title:"Features 🎉",slug:"features-🎉-102"},{level:3,title:"1.2.1 (2023-12-30)",slug:"_1-2-1-2023-12-30"},{level:3,title:"Code Refactoring ♻️",slug:"code-refactoring-♻️-10"},{level:3,title:"Documentation 📖",slug:"documentation-📖-17"},{level:3,title:"Features 🎉",slug:"features-🎉-103"},{level:3,title:"Chore 🚀",slug:"chore-🚀-21"},{level:2,title:"1.2.0 (2023-12-25)",slug:"_1-2-0-2023-12-25"},{level:3,title:"Features 🎉",slug:"features-🎉-104"},{level:3,title:"Documentation 📖",slug:"documentation-📖-18"},{level:3,title:"1.1.39 (2023-12-23)",slug:"_1-1-39-2023-12-23"},{level:3,title:"1.1.38 (2023-12-23)",slug:"_1-1-38-2023-12-23"},{level:3,title:"Chore 🚀",slug:"chore-🚀-22"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-33"},{level:3,title:"Code Refactoring ♻️",slug:"code-refactoring-♻️-11"},{level:3,title:"Documentation 📖",slug:"documentation-📖-19"},{level:3,title:"1.1.37 (2023-12-21)",slug:"_1-1-37-2023-12-21"},{level:3,title:"Features 🎉",slug:"features-🎉-105"},{level:3,title:"1.1.36 (2023-12-19)",slug:"_1-1-36-2023-12-19"},{level:3,title:"Features 🎉",slug:"features-🎉-106"},{level:3,title:"1.1.35 (2023-12-18)",slug:"_1-1-35-2023-12-18"},{level:3,title:"Features 🎉",slug:"features-🎉-107"},{level:3,title:"1.1.34 (2023-12-18)",slug:"_1-1-34-2023-12-18"},{level:3,title:"Code Refactoring ♻️",slug:"code-refactoring-♻️-12"},{level:3,title:"Chore 🚀",slug:"chore-🚀-23"},{level:3,title:"Features 🎉",slug:"features-🎉-108"},{level:3,title:"1.1.33 (2023-12-18)",slug:"_1-1-33-2023-12-18"},{level:3,title:"Features 🎉",slug:"features-🎉-109"},{level:3,title:"Code Refactoring ♻️",slug:"code-refactoring-♻️-13"},{level:3,title:"1.1.32 (2023-12-13)",slug:"_1-1-32-2023-12-13"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-34"},{level:3,title:"1.1.31 (2023-12-12)",slug:"_1-1-31-2023-12-12"},{level:3,title:"Features 🎉",slug:"features-🎉-110"},{level:3,title:"Code Refactoring ♻️",slug:"code-refactoring-♻️-14"},{level:3,title:"Documentation 📖",slug:"documentation-📖-20"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-35"},{level:3,title:"1.1.30 (2023-12-11)",slug:"_1-1-30-2023-12-11"},{level:3,title:"Documentation 📖",slug:"documentation-📖-21"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-36"},{level:3,title:"1.1.29 (2023-12-08)",slug:"_1-1-29-2023-12-08"},{level:3,title:"Chore 🚀",slug:"chore-🚀-24"},{level:3,title:"1.1.28 (2023-12-08)",slug:"_1-1-28-2023-12-08"},{level:3,title:"Build System 📦‍",slug:"build-system-📦‍"},{level:3,title:"1.1.27 (2023-12-06)",slug:"_1-1-27-2023-12-06"},{level:3,title:"Features 🎉",slug:"features-🎉-111"},{level:3,title:"1.1.26 (2023-12-05)",slug:"_1-1-26-2023-12-05"},{level:3,title:"Features 🎉",slug:"features-🎉-112"},{level:3,title:"1.1.25 (2023-12-01)",slug:"_1-1-25-2023-12-01"},{level:3,title:"Chore 🚀",slug:"chore-🚀-25"},{level:3,title:"Features 🎉",slug:"features-🎉-113"},{level:3,title:"1.1.24 (2023-11-30)",slug:"_1-1-24-2023-11-30"},{level:3,title:"Documentation 📖",slug:"documentation-📖-22"},{level:3,title:"Chore 🚀",slug:"chore-🚀-26"},{level:3,title:"Features 🎉",slug:"features-🎉-114"},{level:3,title:"1.1.23 (2023-11-27)",slug:"_1-1-23-2023-11-27"},{level:3,title:"Documentation 📖",slug:"documentation-📖-23"},{level:3,title:"Code Refactoring ♻️",slug:"code-refactoring-♻️-15"},{level:3,title:"Tests ✅",slug:"tests-✅-6"},{level:3,title:"1.1.22-alpha.1 (2023-11-23)",slug:"_1-1-22-alpha-1-2023-11-23"},{level:3,title:"Code Refactoring ♻️",slug:"code-refactoring-♻️-16"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-37"},{level:3,title:"1.1.22 (2023-11-20)",slug:"_1-1-22-2023-11-20"},{level:3,title:"Features 🎉",slug:"features-🎉-115"},{level:3,title:"1.1.21 (2023-11-20)",slug:"_1-1-21-2023-11-20"},{level:3,title:"Chore 🚀",slug:"chore-🚀-27"},{level:3,title:"Features 🎉",slug:"features-🎉-116"},{level:3,title:"1.1.20 (2023-11-18)",slug:"_1-1-20-2023-11-18"},{level:3,title:"Features 🎉",slug:"features-🎉-117"},{level:3,title:"1.1.19 (2023-11-11)",slug:"_1-1-19-2023-11-11"},{level:3,title:"Documentation 📖",slug:"documentation-📖-24"},{level:3,title:"Features 🎉",slug:"features-🎉-118"},{level:3,title:"1.1.18 (2023-11-11)",slug:"_1-1-18-2023-11-11"},{level:3,title:"Features 🎉",slug:"features-🎉-119"},{level:3,title:"1.1.17 (2023-11-06)",slug:"_1-1-17-2023-11-06"},{level:3,title:"Documentation 📖",slug:"documentation-📖-25"},{level:3,title:"Features 🎉",slug:"features-🎉-120"},{level:3,title:"1.1.16 (2023-11-04)",slug:"_1-1-16-2023-11-04"},{level:3,title:"Documentation 📖",slug:"documentation-📖-26"},{level:3,title:"Chore 🚀",slug:"chore-🚀-28"},{level:3,title:"1.1.15 (2023-11-04)",slug:"_1-1-15-2023-11-04"},{level:3,title:"Features 🎉",slug:"features-🎉-121"},{level:3,title:"1.1.14 (2023-10-27)",slug:"_1-1-14-2023-10-27"},{level:3,title:"Features 🎉",slug:"features-🎉-122"},{level:3,title:"1.1.13 (2023-10-17)",slug:"_1-1-13-2023-10-17"},{level:3,title:"Chore 🚀",slug:"chore-🚀-29"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-38"},{level:3,title:"1.1.12 (2023-10-10)",slug:"_1-1-12-2023-10-10"},{level:3,title:"Features 🎉",slug:"features-🎉-123"},{level:3,title:"1.1.11 (2023-10-10)",slug:"_1-1-11-2023-10-10"},{level:3,title:"Code Refactoring ♻️",slug:"code-refactoring-♻️-17"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-39"},{level:3,title:"1.1.10 (2023-09-23)",slug:"_1-1-10-2023-09-23"},{level:3,title:"Code Refactoring ♻️",slug:"code-refactoring-♻️-18"},{level:3,title:"Documentation 📖",slug:"documentation-📖-27"},{level:3,title:"Features 🎉",slug:"features-🎉-124"},{level:3,title:"1.1.9 (2023-09-16)",slug:"_1-1-9-2023-09-16"},{level:3,title:"Features 🎉",slug:"features-🎉-125"},{level:3,title:"1.1.8 (2023-09-15)",slug:"_1-1-8-2023-09-15"},{level:3,title:"Code Refactoring ♻️",slug:"code-refactoring-♻️-19"},{level:3,title:"1.1.7 (2023-09-15)",slug:"_1-1-7-2023-09-15"},{level:3,title:"1.1.6 (2023-09-15)",slug:"_1-1-6-2023-09-15"},{level:3,title:"Features 🎉",slug:"features-🎉-126"},{level:3,title:"1.1.5 (2023-09-13)",slug:"_1-1-5-2023-09-13"},{level:3,title:"Chore 🚀",slug:"chore-🚀-30"},{level:3,title:"1.1.4 (2023-09-12)",slug:"_1-1-4-2023-09-12"},{level:3,title:"Documentation 📖",slug:"documentation-📖-28"},{level:3,title:"Features 🎉",slug:"features-🎉-127"},{level:3,title:"1.1.3 (2023-09-11)",slug:"_1-1-3-2023-09-11"},{level:3,title:"Chore 🚀",slug:"chore-🚀-31"},{level:3,title:"1.1.2 (2023-09-11)",slug:"_1-1-2-2023-09-11"},{level:3,title:"Documentation 📖",slug:"documentation-📖-29"},{level:3,title:"Chore 🚀",slug:"chore-🚀-32"},{level:3,title:"1.1.1 (2023-09-08)",slug:"_1-1-1-2023-09-08"},{level:3,title:"Chore 🚀",slug:"chore-🚀-33"},{level:2,title:"1.1.0 (2023-09-08)",slug:"_1-1-0-2023-09-08"},{level:3,title:"Features 🎉",slug:"features-🎉-128"},{level:3,title:"1.0.43 (2023-09-05)",slug:"_1-0-43-2023-09-05"},{level:3,title:"Features 🎉",slug:"features-🎉-129"},{level:3,title:"1.0.42 (2023-09-04)",slug:"_1-0-42-2023-09-04"},{level:3,title:"Documentation 📖",slug:"documentation-📖-30"},{level:3,title:"Code Refactoring ♻️",slug:"code-refactoring-♻️-20"},{level:3,title:"Features 🎉",slug:"features-🎉-130"},{level:3,title:"1.0.41 (2023-08-29)",slug:"_1-0-41-2023-08-29"},{level:3,title:"Chore 🚀",slug:"chore-🚀-34"},{level:3,title:"1.0.40 (2023-08-21)",slug:"_1-0-40-2023-08-21"},{level:3,title:"Features 🎉",slug:"features-🎉-131"},{level:3,title:"1.0.39 (2023-08-21)",slug:"_1-0-39-2023-08-21"},{level:3,title:"Documentation 📖",slug:"documentation-📖-31"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-40"},{level:3,title:"1.0.38 (2023-08-18)",slug:"_1-0-38-2023-08-18"},{level:3,title:"Documentation 📖",slug:"documentation-📖-32"},{level:3,title:"1.0.37 (2023-08-18)",slug:"_1-0-37-2023-08-18"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-41"},{level:3,title:"1.0.34 (2023-08-17)",slug:"_1-0-34-2023-08-17"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-42"},{level:3,title:"1.0.33 (2023-08-17)",slug:"_1-0-33-2023-08-17"},{level:3,title:"Documentation 📖",slug:"documentation-📖-33"},{level:3,title:"Features 🎉",slug:"features-🎉-132"},{level:3,title:"1.0.32 (2023-08-16)",slug:"_1-0-32-2023-08-16"},{level:3,title:"Code Refactoring ♻️",slug:"code-refactoring-♻️-21"},{level:3,title:"1.0.31 (2023-08-16)",slug:"_1-0-31-2023-08-16"},{level:3,title:"Documentation 📖",slug:"documentation-📖-34"},{level:3,title:"Chore 🚀",slug:"chore-🚀-35"},{level:3,title:"1.0.30 (2023-08-16)",slug:"_1-0-30-2023-08-16"},{level:3,title:"Chore 🚀",slug:"chore-🚀-36"},{level:3,title:"Documentation 📖",slug:"documentation-📖-35"},{level:3,title:"Features 🎉",slug:"features-🎉-133"},{level:3,title:"1.0.29 (2023-08-15)",slug:"_1-0-29-2023-08-15"},{level:3,title:"Build System 📦‍",slug:"build-system-📦‍-2"},{level:3,title:"1.0.28 (2023-08-15)",slug:"_1-0-28-2023-08-15"},{level:3,title:"Features 🎉",slug:"features-🎉-134"},{level:3,title:"Chore 🚀",slug:"chore-🚀-37"},{level:3,title:"1.0.27 (2023-08-15)",slug:"_1-0-27-2023-08-15"},{level:3,title:"Chore 🚀",slug:"chore-🚀-38"},{level:3,title:"1.0.26 (2023-08-15)",slug:"_1-0-26-2023-08-15"},{level:3,title:"Code Refactoring ♻️",slug:"code-refactoring-♻️-22"},{level:3,title:"Features 🎉",slug:"features-🎉-135"},{level:3,title:"1.0.25 (2023-08-04)",slug:"_1-0-25-2023-08-04"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-43"},{level:3,title:"1.0.24 (2023-08-03)",slug:"_1-0-24-2023-08-03"},{level:3,title:"Features 🎉",slug:"features-🎉-136"},{level:3,title:"1.0.23 (2023-07-24)",slug:"_1-0-23-2023-07-24"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-44"},{level:3,title:"1.0.22 (2023-07-24)",slug:"_1-0-22-2023-07-24"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-45"},{level:3,title:"1.0.21 (2023-07-23)",slug:"_1-0-21-2023-07-23"},{level:3,title:"Features 🎉",slug:"features-🎉-137"},{level:3,title:"1.0.20 (2023-07-23)",slug:"_1-0-20-2023-07-23"},{level:3,title:"Features 🎉",slug:"features-🎉-138"},{level:3,title:"1.0.19 (2023-07-18)",slug:"_1-0-19-2023-07-18"},{level:3,title:"Features 🎉",slug:"features-🎉-139"},{level:3,title:"1.0.18 (2023-07-11)",slug:"_1-0-18-2023-07-11"},{level:3,title:"Documentation 📖",slug:"documentation-📖-36"},{level:3,title:"Features 🎉",slug:"features-🎉-140"},{level:3,title:"1.0.17 (2023-07-11)",slug:"_1-0-17-2023-07-11"},{level:3,title:"Features 🎉",slug:"features-🎉-141"},{level:3,title:"1.0.16 (2023-07-10)",slug:"_1-0-16-2023-07-10"},{level:3,title:"Chore 🚀",slug:"chore-🚀-39"},{level:3,title:"Features 🎉",slug:"features-🎉-142"},{level:3,title:"1.0.15 (2023-07-05)",slug:"_1-0-15-2023-07-05"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-46"},{level:3,title:"1.0.14 (2023-07-04)",slug:"_1-0-14-2023-07-04"},{level:3,title:"Features 🎉",slug:"features-🎉-143"},{level:3,title:"1.0.13 (2023-07-04)",slug:"_1-0-13-2023-07-04"},{level:3,title:"Documentation 📖",slug:"documentation-📖-37"},{level:3,title:"Features 🎉",slug:"features-🎉-144"},{level:3,title:"1.0.12 (2023-07-03)",slug:"_1-0-12-2023-07-03"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-47"},{level:3,title:"1.0.11 (2023-07-03)",slug:"_1-0-11-2023-07-03"},{level:3,title:"Code Refactoring ♻️",slug:"code-refactoring-♻️-23"},{level:3,title:"Documentation 📖",slug:"documentation-📖-38"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-48"},{level:3,title:"Chore 🚀",slug:"chore-🚀-40"},{level:3,title:"Features 🎉",slug:"features-🎉-145"},{level:3,title:"1.0.9 (2023-06-19)",slug:"_1-0-9-2023-06-19"},{level:3,title:"Features 🎉",slug:"features-🎉-146"},{level:3,title:"Code Refactoring ♻️",slug:"code-refactoring-♻️-24"},{level:3,title:"Documentation 📖",slug:"documentation-📖-39"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-49"},{level:3,title:"1.0.8 (2023-05-26)",slug:"_1-0-8-2023-05-26"},{level:3,title:"Features 🎉",slug:"features-🎉-147"},{level:3,title:"Code Refactoring ♻️",slug:"code-refactoring-♻️-25"},{level:3,title:"1.0.7 (2023-05-11)",slug:"_1-0-7-2023-05-11"},{level:3,title:"Features 🎉",slug:"features-🎉-148"},{level:3,title:"1.0.6 (2023-05-08)",slug:"_1-0-6-2023-05-08"},{level:3,title:"Features 🎉",slug:"features-🎉-149"},{level:3,title:"Chore 🚀",slug:"chore-🚀-41"},{level:3,title:"1.0.5 (2023-04-21)",slug:"_1-0-5-2023-04-21"},{level:3,title:"Features 🎉",slug:"features-🎉-150"},{level:3,title:"1.0.4 (2023-03-24)",slug:"_1-0-4-2023-03-24"},{level:3,title:"Features 🎉",slug:"features-🎉-151"},{level:3,title:"1.0.3 (2023-03-17)",slug:"_1-0-3-2023-03-17"},{level:3,title:"Features 🎉",slug:"features-🎉-152"},{level:3,title:"1.0.2 (2023-03-17)",slug:"_1-0-2-2023-03-17"},{level:3,title:"Features 🎉",slug:"features-🎉-153"},{level:3,title:"1.0.1 (2023-03-17)",slug:"_1-0-1-2023-03-17"},{level:3,title:"Chore 🚀",slug:"chore-🚀-42"},{level:3,title:"Features 🎉",slug:"features-🎉-154"},{level:2,title:"1.0.0 (2023-02-28)",slug:"_1-0-0-2023-02-28"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-50"},{level:3,title:"0.1.14 (2023-02-27)",slug:"_0-1-14-2023-02-27"},{level:3,title:"Tests ✅",slug:"tests-✅-7"},{level:3,title:"Chore 🚀",slug:"chore-🚀-43"},{level:3,title:"Code Refactoring ♻️",slug:"code-refactoring-♻️-26"},{level:3,title:"0.1.13 (2023-02-22)",slug:"_0-1-13-2023-02-22"},{level:3,title:"Chore 🚀",slug:"chore-🚀-44"},{level:3,title:"0.1.12 (2023-02-22)",slug:"_0-1-12-2023-02-22"},{level:3,title:"Chore 🚀",slug:"chore-🚀-45"},{level:3,title:"0.1.11 (2023-02-22)",slug:"_0-1-11-2023-02-22"},{level:3,title:"Documentation 📖",slug:"documentation-📖-40"},{level:3,title:"Chore 🚀",slug:"chore-🚀-46"},{level:3,title:"Code Refactoring ♻️",slug:"code-refactoring-♻️-27"},{level:3,title:"0.1.10 (2023-02-21)",slug:"_0-1-10-2023-02-21"},{level:3,title:"Documentation 📖",slug:"documentation-📖-41"},{level:3,title:"Features 🎉",slug:"features-🎉-155"},{level:3,title:"0.1.9 (2023-02-21)",slug:"_0-1-9-2023-02-21"},{level:3,title:"Code Refactoring ♻️",slug:"code-refactoring-♻️-28"},{level:3,title:"0.1.8 (2023-02-21)",slug:"_0-1-8-2023-02-21"},{level:3,title:"Code Refactoring ♻️",slug:"code-refactoring-♻️-29"},{level:3,title:"0.1.7 (2023-02-20)",slug:"_0-1-7-2023-02-20"},{level:3,title:"Features 🎉",slug:"features-🎉-156"},{level:3,title:"0.1.6 (2023-02-09)",slug:"_0-1-6-2023-02-09"},{level:3,title:"Documentation 📖",slug:"documentation-📖-42"},{level:3,title:"Features 🎉",slug:"features-🎉-157"},{level:3,title:"Styles 💄",slug:"styles-💄"},{level:3,title:"Chore 🚀",slug:"chore-🚀-47"},{level:3,title:"0.1.5 (2022-12-14)",slug:"_0-1-5-2022-12-14"},{level:3,title:"Features 🎉",slug:"features-🎉-158"},{level:3,title:"0.1.4 (2022-12-12)",slug:"_0-1-4-2022-12-12"},{level:3,title:"Chore 🚀",slug:"chore-🚀-48"},{level:3,title:"Features 🎉",slug:"features-🎉-159"},{level:3,title:"0.1.3 (2022-11-28)",slug:"_0-1-3-2022-11-28"},{level:3,title:"Features 🎉",slug:"features-🎉-160"},{level:3,title:"0.1.1 (2022-11-28)",slug:"_0-1-1-2022-11-28"},{level:3,title:"Features 🎉",slug:"features-🎉-161"},{level:2,title:"0.1.0 (2022-11-28)",slug:"_0-1-0-2022-11-28"},{level:3,title:"Features 🎉",slug:"features-🎉-162"},{level:3,title:"0.0.66 (2022-11-28)",slug:"_0-0-66-2022-11-28"},{level:3,title:"Features 🎉",slug:"features-🎉-163"},{level:3,title:"0.0.64 (2022-11-28)",slug:"_0-0-64-2022-11-28"},{level:3,title:"Features 🎉",slug:"features-🎉-164"},{level:3,title:"0.0.62 (2022-11-27)",slug:"_0-0-62-2022-11-27"},{level:3,title:"Tests ✅",slug:"tests-✅-8"},{level:3,title:"0.0.61 (2022-11-11)",slug:"_0-0-61-2022-11-11"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-51"},{level:3,title:"0.0.60 (2022-11-09)",slug:"_0-0-60-2022-11-09"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-52"},{level:3,title:"0.0.59 (2022-11-09)",slug:"_0-0-59-2022-11-09"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-53"},{level:3,title:"0.0.58 (2022-11-09)",slug:"_0-0-58-2022-11-09"},{level:3,title:"Chore 🚀",slug:"chore-🚀-49"},{level:3,title:"Features 🎉",slug:"features-🎉-165"},{level:3,title:"0.0.57 (2022-11-09)",slug:"_0-0-57-2022-11-09"},{level:3,title:"Features 🎉",slug:"features-🎉-166"},{level:3,title:"0.0.56 (2022-11-03)",slug:"_0-0-56-2022-11-03"},{level:3,title:"Features 🎉",slug:"features-🎉-167"},{level:3,title:"0.0.55 (2022-11-02)",slug:"_0-0-55-2022-11-02"},{level:3,title:"Features 🎉",slug:"features-🎉-168"},{level:3,title:"0.0.54 (2022-11-02)",slug:"_0-0-54-2022-11-02"},{level:3,title:"Features 🎉",slug:"features-🎉-169"},{level:3,title:"0.0.53 (2022-11-02)",slug:"_0-0-53-2022-11-02"},{level:3,title:"Features 🎉",slug:"features-🎉-170"},{level:3,title:"0.0.51 (2022-11-01)",slug:"_0-0-51-2022-11-01"},{level:3,title:"Features 🎉",slug:"features-🎉-171"},{level:3,title:"0.0.50 (2022-11-01)",slug:"_0-0-50-2022-11-01"},{level:3,title:"Documentation 📖",slug:"documentation-📖-43"},{level:3,title:"Features 🎉",slug:"features-🎉-172"},{level:3,title:"0.0.48 (2022-10-25)",slug:"_0-0-48-2022-10-25"},{level:3,title:"Features 🎉",slug:"features-🎉-173"},{level:3,title:"0.0.47 (2022-10-24)",slug:"_0-0-47-2022-10-24"},{level:3,title:"Features 🎉",slug:"features-🎉-174"},{level:3,title:"0.0.46 (2022-10-24)",slug:"_0-0-46-2022-10-24"},{level:3,title:"Features 🎉",slug:"features-🎉-175"},{level:3,title:"0.0.45 (2022-10-24)",slug:"_0-0-45-2022-10-24"},{level:3,title:"Features 🎉",slug:"features-🎉-176"},{level:3,title:"0.0.44 (2022-10-24)",slug:"_0-0-44-2022-10-24"},{level:3,title:"Features 🎉",slug:"features-🎉-177"},{level:3,title:"0.0.43 (2022-10-20)",slug:"_0-0-43-2022-10-20"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-54"},{level:3,title:"0.0.41 (2022-10-20)",slug:"_0-0-41-2022-10-20"},{level:3,title:"Features 🎉",slug:"features-🎉-178"},{level:3,title:"0.0.40 (2022-10-20)",slug:"_0-0-40-2022-10-20"},{level:3,title:"Features 🎉",slug:"features-🎉-179"},{level:3,title:"0.0.38 (2022-10-20)",slug:"_0-0-38-2022-10-20"},{level:3,title:"Features 🎉",slug:"features-🎉-180"},{level:3,title:"0.0.37 (2022-10-19)",slug:"_0-0-37-2022-10-19"},{level:3,title:"Features 🎉",slug:"features-🎉-181"},{level:3,title:"0.0.36 (2022-10-19)",slug:"_0-0-36-2022-10-19"},{level:3,title:"Features 🎉",slug:"features-🎉-182"},{level:3,title:"0.0.35 (2022-10-19)",slug:"_0-0-35-2022-10-19"},{level:3,title:"Features 🎉",slug:"features-🎉-183"},{level:3,title:"0.0.33 (2022-10-18)",slug:"_0-0-33-2022-10-18"},{level:3,title:"Features 🎉",slug:"features-🎉-184"},{level:3,title:"0.0.31 (2022-10-17)",slug:"_0-0-31-2022-10-17"},{level:3,title:"Features 🎉",slug:"features-🎉-185"},{level:3,title:"0.0.30 (2022-10-10)",slug:"_0-0-30-2022-10-10"},{level:3,title:"Features 🎉",slug:"features-🎉-186"},{level:3,title:"0.0.29 (2022-10-08)",slug:"_0-0-29-2022-10-08"},{level:3,title:"Features 🎉",slug:"features-🎉-187"},{level:3,title:"0.0.28 (2022-10-08)",slug:"_0-0-28-2022-10-08"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-55"},{level:3,title:"0.0.27 (2022-10-08)",slug:"_0-0-27-2022-10-08"},{level:3,title:"Features 🎉",slug:"features-🎉-188"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-56"},{level:3,title:"0.0.26 (2022-10-02)",slug:"_0-0-26-2022-10-02"},{level:3,title:"Features 🎉",slug:"features-🎉-189"},{level:3,title:"0.0.25 (2022-10-02)",slug:"_0-0-25-2022-10-02"},{level:3,title:"Features 🎉",slug:"features-🎉-190"},{level:3,title:"0.0.24 (2022-10-01)",slug:"_0-0-24-2022-10-01"},{level:3,title:"Features 🎉",slug:"features-🎉-191"},{level:3,title:"0.0.23 (2022-10-01)",slug:"_0-0-23-2022-10-01"},{level:3,title:"Features 🎉",slug:"features-🎉-192"},{level:3,title:"0.0.22 (2022-09-30)",slug:"_0-0-22-2022-09-30"},{level:3,title:"Features 🎉",slug:"features-🎉-193"},{level:3,title:"0.0.21 (2022-09-21)",slug:"_0-0-21-2022-09-21"},{level:3,title:"Features 🎉",slug:"features-🎉-194"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-57"},{level:3,title:"0.0.20 (2022-09-21)",slug:"_0-0-20-2022-09-21"},{level:3,title:"Features 🎉",slug:"features-🎉-195"},{level:3,title:"0.0.19 (2022-09-11)",slug:"_0-0-19-2022-09-11"},{level:3,title:"Features 🎉",slug:"features-🎉-196"},{level:3,title:"0.0.18 (2022-09-11)",slug:"_0-0-18-2022-09-11"},{level:3,title:"Features 🎉",slug:"features-🎉-197"},{level:3,title:"0.0.15 (2022-08-23)",slug:"_0-0-15-2022-08-23"},{level:3,title:"Features 🎉",slug:"features-🎉-198"},{level:3,title:"0.0.14 (2022-08-23)",slug:"_0-0-14-2022-08-23"},{level:3,title:"Features 🎉",slug:"features-🎉-199"},{level:3,title:"0.0.13 (2022-08-23)",slug:"_0-0-13-2022-08-23"},{level:3,title:"Features 🎉",slug:"features-🎉-200"},{level:3,title:"0.0.12 (2022-08-22)",slug:"_0-0-12-2022-08-22"},{level:3,title:"Features 🎉",slug:"features-🎉-201"},{level:3,title:"0.0.11 (2022-08-20)",slug:"_0-0-11-2022-08-20"},{level:3,title:"Features 🎉",slug:"features-🎉-202"},{level:3,title:"0.0.10 (2022-08-19)",slug:"_0-0-10-2022-08-19"},{level:3,title:"Features 🎉",slug:"features-🎉-203"},{level:3,title:"0.0.9 (2022-08-18)",slug:"_0-0-9-2022-08-18"},{level:3,title:"Features 🎉",slug:"features-🎉-204"},{level:3,title:"0.0.8 (2022-08-17)",slug:"_0-0-8-2022-08-17"},{level:3,title:"Features 🎉",slug:"features-🎉-205"},{level:3,title:"0.0.7 (2022-08-17)",slug:"_0-0-7-2022-08-17"},{level:3,title:"Features 🎉",slug:"features-🎉-206"},{level:3,title:"0.0.6 (2022-08-17)",slug:"_0-0-6-2022-08-17"},{level:3,title:"Features 🎉",slug:"features-🎉-207"}],lastUpdated:"2024/9/21 07:38:19",lastUpdatedTimestamp:1726904299e3},{frontmatter:{},regularPath:"/",relativePath:"README.md",key:"v-e6cdd6d4",path:"/",headers:[{level:2,title:"Plugin Light",slug:"plugin-light"},{level:3,title:"安装",slug:"安装"},{level:3,title:"插件使用示例",slug:"插件使用示例"},{level:3,title:"Loader 使用示例",slug:"loader-使用示例"},{level:3,title:"迁移至 monorepo",slug:"迁移至-monorepo"}],lastUpdated:"2024/9/21 07:38:19",lastUpdatedTimestamp:1726904299e3},{title:"Vue2 公共包",frontmatter:{},regularPath:"/zh/plugin-light-shared-vue2.html",relativePath:"zh/plugin-light-shared-vue2.md",key:"v-15289f45",path:"/zh/plugin-light-shared-vue2.html",headers:[{level:2,title:"Vue2 公共包",slug:"vue2-公共包"},{level:3,title:"如何使用",slug:"如何使用"}],lastUpdated:"2024/9/21 07:38:19",lastUpdatedTimestamp:1726904299e3},{title:"移除选择器",frontmatter:{},regularPath:"/zh/postcss-plugin-remove-selector.html",relativePath:"zh/postcss-plugin-remove-selector.md",key:"v-5be766b6",path:"/zh/postcss-plugin-remove-selector.html",headers:[{level:2,title:"移除选择器",slug:"移除选择器"}],lastUpdated:"2024/9/21 07:38:19",lastUpdatedTimestamp:1726904299e3},{title:"公共包",frontmatter:{},regularPath:"/zh/plugin-light-shared.html",relativePath:"zh/plugin-light-shared.md",key:"v-0dc42687",path:"/zh/plugin-light-shared.html",headers:[{level:2,title:"公共包",slug:"公共包"},{level:3,title:"如何使用",slug:"如何使用"}],lastUpdated:"2024/9/21 07:38:19",lastUpdatedTimestamp:1726904299e3},{title:"预处理器",frontmatter:{},regularPath:"/zh/plugin-light-preprocess.html",relativePath:"zh/plugin-light-preprocess.md",key:"v-9843620e",path:"/zh/plugin-light-preprocess.html",headers:[{level:2,title:"预处理器",slug:"预处理器"},{level:3,title:"如何使用",slug:"如何使用"}],lastUpdated:"2024/9/21 07:38:19",lastUpdatedTimestamp:1726904299e3},{title:"Uni App Vue 项目基础配置",frontmatter:{},regularPath:"/zh/project-config-uni-vue.html",relativePath:"zh/project-config-uni-vue.md",key:"v-00b30d36",path:"/zh/project-config-uni-vue.html",headers:[{level:2,title:"Uni App Vue 项目基础配置",slug:"uni-app-vue-项目基础配置"},{level:3,title:"如何使用",slug:"如何使用"},{level:3,title:"类型说明",slug:"类型说明"},{level:4,title:"getUniVueConfig 参数",slug:"getunivueconfig-参数"},{level:4,title:"transpileDependencies",slug:"transpiledependencies"},{level:4,title:"adapterDirs",slug:"adapterdirs"},{level:3,title:"打包产物分析",slug:"打包产物分析"},{level:3,title:"调试模式",slug:"调试模式"},{level:3,title:"sourceMap",slug:"sourcemap"}],lastUpdated:"2024/9/21 07:38:19",lastUpdatedTimestamp:1726904299e3},{title:"Vite 项目基础配置",frontmatter:{},regularPath:"/zh/project-config-vite.html",relativePath:"zh/project-config-vite.md",key:"v-d5e99606",path:"/zh/project-config-vite.html",headers:[{level:2,title:"Vite 项目基础配置",slug:"vite-项目基础配置"},{level:3,title:"如何使用",slug:"如何使用"},{level:3,title:"参数",slug:"参数"},{level:3,title:"注意事项",slug:"注意事项"},{level:3,title:"打包产物分析",slug:"打包产物分析"}],lastUpdated:"2024/9/21 07:38:19",lastUpdatedTimestamp:1726904299e3},{title:"Vue 项目基础配置",frontmatter:{},regularPath:"/zh/project-config-vue.html",relativePath:"zh/project-config-vue.md",key:"v-50ab2345",path:"/zh/project-config-vue.html",headers:[{level:2,title:"Vue 项目基础配置",slug:"vue-项目基础配置"},{level:3,title:"如何使用",slug:"如何使用"},{level:3,title:"getWebpackBaseConfig 参数",slug:"getwebpackbaseconfig-参数"},{level:4,title:"handleIfDefFiles",slug:"handleifdeffiles"},{level:4,title:"transpileDependencies",slug:"transpiledependencies"},{level:4,title:"console 日志",slug:"console-日志"},{level:3,title:"打包产物分析",slug:"打包产物分析"},{level:3,title:"调试模式",slug:"调试模式"}],lastUpdated:"2024/9/21 07:38:19",lastUpdatedTimestamp:1726904299e3},{title:"Uni App Vite 项目基础配置",frontmatter:{},regularPath:"/zh/project-config-uni-vite.html",relativePath:"zh/project-config-uni-vite.md",key:"v-7c1d1afa",path:"/zh/project-config-uni-vite.html",headers:[{level:2,title:"Uni App Vite 项目基础配置",slug:"uni-app-vite-项目基础配置"},{level:3,title:"如何使用",slug:"如何使用"},{level:3,title:"参数",slug:"参数"},{level:3,title:"注意事项",slug:"注意事项"}],lastUpdated:"2024/9/21 07:38:19",lastUpdatedTimestamp:1726904299e3},{title:"文件后增加代码",frontmatter:{},regularPath:"/zh/vite-plugin-add-code-at-end.html",relativePath:"zh/vite-plugin-add-code-at-end.md",key:"v-0523b36b",path:"/zh/vite-plugin-add-code-at-end.html",headers:[{level:2,title:"文件后增加代码",slug:"文件后增加代码"},{level:3,title:"如何使用",slug:"如何使用"},{level:3,title:"参数",slug:"参数"}],lastUpdated:"2024/9/21 07:38:19",lastUpdatedTimestamp:1726904299e3},{title:"Vite 版本的路由读取",frontmatter:{},regularPath:"/zh/uni-read-pages-vite.html",relativePath:"zh/uni-read-pages-vite.md",key:"v-209976b6",path:"/zh/uni-read-pages-vite.html",headers:[{level:2,title:"Vite 版本的路由读取",slug:"vite-版本的路由读取"},{level:3,title:"如何使用",slug:"如何使用"}],lastUpdated:"2024/9/21 07:38:19",lastUpdatedTimestamp:1726904299e3},{title:"三方库别名处理",frontmatter:{},regularPath:"/zh/vite-plugin-alias-for-library.html",relativePath:"zh/vite-plugin-alias-for-library.md",key:"v-3c3a5fe1",path:"/zh/vite-plugin-alias-for-library.html",headers:[{level:2,title:"三方库别名处理",slug:"三方库别名处理"},{level:3,title:"如何使用",slug:"如何使用"},{level:3,title:"参数",slug:"参数"},{level:3,title:"其他",slug:"其他"}],lastUpdated:"2024/9/21 07:38:19",lastUpdatedTimestamp:1726904299e3},{title:"样式关键词编译",frontmatter:{},regularPath:"/zh/vite-plugin-cross-game-style.html",relativePath:"zh/vite-plugin-cross-game-style.md",key:"v-3f9547e5",path:"/zh/vite-plugin-cross-game-style.html",headers:[{level:2,title:"样式关键词编译",slug:"样式关键词编译"},{level:3,title:"如何使用",slug:"如何使用"},{level:3,title:"参数",slug:"参数"}],lastUpdated:"2024/9/21 07:38:19",lastUpdatedTimestamp:1726904299e3},{title:"跨平台关键词编译",frontmatter:{},regularPath:"/zh/vite-plugin-cross-platform.html",relativePath:"zh/vite-plugin-cross-platform.md",key:"v-5e356905",path:"/zh/vite-plugin-cross-platform.html",headers:[{level:2,title:"跨平台关键词编译",slug:"跨平台关键词编译"},{level:3,title:"如何使用",slug:"如何使用"},{level:3,title:"参数",slug:"参数"}],lastUpdated:"2024/9/21 07:38:19",lastUpdatedTimestamp:1726904299e3},{title:"版本输出",frontmatter:{},regularPath:"/zh/vite-plugin-gen-version.html",relativePath:"zh/vite-plugin-gen-version.md",key:"v-d63c9bc2",path:"/zh/vite-plugin-gen-version.html",headers:[{level:2,title:"版本输出",slug:"版本输出"},{level:3,title:"如何使用",slug:"如何使用"},{level:3,title:"参数",slug:"参数"}],lastUpdated:"2024/9/21 07:38:19",lastUpdatedTimestamp:1726904299e3},{title:"Rem 转换",frontmatter:{},regularPath:"/zh/vite-plugin-rem-to-rpx.html",relativePath:"zh/vite-plugin-rem-to-rpx.md",key:"v-26d3d325",path:"/zh/vite-plugin-rem-to-rpx.html",headers:[{level:2,title:"Rem 转换",slug:"rem-转换"},{level:3,title:"如何使用",slug:"如何使用"}],lastUpdated:"2024/9/21 07:38:19",lastUpdatedTimestamp:1726904299e3},{title:"条件编译",frontmatter:{},regularPath:"/zh/vite-plugin-ifdef.html",relativePath:"zh/vite-plugin-ifdef.md",key:"v-34195845",path:"/zh/vite-plugin-ifdef.html",headers:[{level:2,title:"条件编译",slug:"条件编译"},{level:3,title:"如何使用",slug:"如何使用"},{level:3,title:"参数",slug:"参数"}],lastUpdated:"2024/9/21 07:38:19",lastUpdatedTimestamp:1726904299e3},{title:"动态导入组件语法替换",frontmatter:{},regularPath:"/zh/vite-plugin-replace-require-dynamic.html",relativePath:"zh/vite-plugin-replace-require-dynamic.md",key:"v-6ddef94e",path:"/zh/vite-plugin-replace-require-dynamic.html",headers:[{level:2,title:"动态导入组件语法替换",slug:"动态导入组件语法替换"},{level:3,title:"如何使用",slug:"如何使用"}],lastUpdated:"2024/9/21 07:38:19",lastUpdatedTimestamp:1726904299e3},{title:"Vue v-lazy 转换",frontmatter:{},regularPath:"/zh/vite-plugin-transform-v-lazy.html",relativePath:"zh/vite-plugin-transform-v-lazy.md",key:"v-569e46f6",path:"/zh/vite-plugin-transform-v-lazy.html",headers:[{level:2,title:"Vue v-lazy 转换",slug:"vue-v-lazy-转换"},{level:3,title:"如何使用",slug:"如何使用"}],lastUpdated:"2024/9/21 07:38:19",lastUpdatedTimestamp:1726904299e3},{title:"样式关键词编译",frontmatter:{},regularPath:"/zh/webpack-loader-cross-game-style.html",relativePath:"zh/webpack-loader-cross-game-style.md",key:"v-564784f9",path:"/zh/webpack-loader-cross-game-style.html",headers:[{level:2,title:"样式关键词编译",slug:"样式关键词编译"},{level:3,title:"如何使用",slug:"如何使用"},{level:3,title:"参数",slug:"参数"}],lastUpdated:"2024/9/21 07:38:19",lastUpdatedTimestamp:1726904299e3},{title:"跨平台关键词编译",frontmatter:{},regularPath:"/zh/webpack-loader-cross-platform.html",relativePath:"zh/webpack-loader-cross-platform.md",key:"v-7846b77f",path:"/zh/webpack-loader-cross-platform.html",headers:[{level:2,title:"跨平台关键词编译",slug:"跨平台关键词编译"},{level:3,title:"如何使用",slug:"如何使用"}],lastUpdated:"2024/9/21 07:38:19",lastUpdatedTimestamp:1726904299e3},{title:"条件编译",frontmatter:{},regularPath:"/zh/webpack-loader-ifdef.html",relativePath:"zh/webpack-loader-ifdef.md",key:"v-33deb1b6",path:"/zh/webpack-loader-ifdef.html",headers:[{level:2,title:"条件编译",slug:"条件编译"},{level:2,title:"条件编译",slug:"条件编译-2"},{level:3,title:"如何使用",slug:"如何使用"},{level:3,title:"参数",slug:"参数"}],lastUpdated:"2024/9/21 07:38:19",lastUpdatedTimestamp:1726904299e3},{title:"动态样式注入 - 小程序",frontmatter:{},regularPath:"/zh/webpack-loader-inject-dynamic-style-mp.html",relativePath:"zh/webpack-loader-inject-dynamic-style-mp.md",key:"v-70f11045",path:"/zh/webpack-loader-inject-dynamic-style-mp.html",headers:[{level:2,title:"动态样式注入 - 小程序",slug:"动态样式注入-小程序"},{level:3,title:"如何使用",slug:"如何使用"},{level:2,title:"参数",slug:"参数"}],lastUpdated:"2024/9/21 07:38:19",lastUpdatedTimestamp:1726904299e3},{title:"CSS 中 URL 前空格修复",frontmatter:{},regularPath:"/zh/webpack-loader-css-url-blank-space.html",relativePath:"zh/webpack-loader-css-url-blank-space.md",key:"v-7845c7c5",path:"/zh/webpack-loader-css-url-blank-space.html",headers:[{level:2,title:"CSS 中 URL 前空格修复",slug:"css-中-url-前空格修复"},{level:3,title:"如何使用",slug:"如何使用"}],lastUpdated:"2024/9/21 07:38:19",lastUpdatedTimestamp:1726904299e3},{title:"动态样式注入 - H5",frontmatter:{},regularPath:"/zh/webpack-loader-inject-dynamic-style-web.html",relativePath:"zh/webpack-loader-inject-dynamic-style-web.md",key:"v-127a19a3",path:"/zh/webpack-loader-inject-dynamic-style-web.html",headers:[{level:2,title:"动态样式注入 - H5",slug:"动态样式注入-h5"},{level:3,title:"如何使用",slug:"如何使用"},{level:2,title:"参数",slug:"参数"},{level:2,title:"说明",slug:"说明"}],lastUpdated:"2024/9/21 07:38:19",lastUpdatedTimestamp:1726904299e3},{title:"三方库转换",frontmatter:{},regularPath:"/zh/webpack-loader-replace-library.html",relativePath:"zh/webpack-loader-replace-library.md",key:"v-ceea62b6",path:"/zh/webpack-loader-replace-library.html",headers:[{level:2,title:"三方库转换",slug:"三方库转换"},{level:2,title:"使用方法",slug:"使用方法"},{level:3,title:"参数",slug:"参数"}],lastUpdated:"2024/9/21 07:38:19",lastUpdatedTimestamp:1726904299e3},{title:"Page Meta 注入",frontmatter:{},regularPath:"/zh/webpack-loader-insert-page-meta.html",relativePath:"zh/webpack-loader-insert-page-meta.md",key:"v-16ede3a1",path:"/zh/webpack-loader-insert-page-meta.html",headers:[{level:2,title:"Page Meta 注入",slug:"page-meta-注入"},{level:2,title:"使用方法",slug:"使用方法"},{level:3,title:"参数",slug:"参数"},{level:3,title:"文章",slug:"文章"}],lastUpdated:"2024/9/21 07:38:19",lastUpdatedTimestamp:1726904299e3},{title:"全局组件注入",frontmatter:{},regularPath:"/zh/webpack-loader-insert-global-comp.html",relativePath:"zh/webpack-loader-insert-global-comp.md",key:"v-43022a35",path:"/zh/webpack-loader-insert-global-comp.html",headers:[{level:2,title:"全局组件注入",slug:"全局组件注入"},{level:2,title:"使用方法",slug:"使用方法"},{level:3,title:"参数",slug:"参数"},{level:3,title:"文章",slug:"文章"}],lastUpdated:"2024/9/21 07:38:19",lastUpdatedTimestamp:1726904299e3},{title:"Vue 模板标签转换",frontmatter:{},regularPath:"/zh/webpack-loader-replace-template-tag.html",relativePath:"zh/webpack-loader-replace-template-tag.md",key:"v-a4769b02",path:"/zh/webpack-loader-replace-template-tag.html",headers:[{level:2,title:"Vue 模板标签转换",slug:"vue-模板标签转换"},{level:3,title:"如何使用",slug:"如何使用"},{level:3,title:"参数",slug:"参数"}],lastUpdated:"2024/9/21 07:38:19",lastUpdatedTimestamp:1726904299e3},{title:"动态引入组件转换",frontmatter:{},regularPath:"/zh/webpack-loader-transform-dynamic-comp.html",relativePath:"zh/webpack-loader-transform-dynamic-comp.md",key:"v-9fd4defa",path:"/zh/webpack-loader-transform-dynamic-comp.html",headers:[{level:2,title:"动态引入组件转换",slug:"动态引入组件转换"},{level:3,title:"如何使用",slug:"如何使用"}],lastUpdated:"2024/9/21 07:38:19",lastUpdatedTimestamp:1726904299e3},{title:"Vue v-lazy 转换",frontmatter:{},regularPath:"/zh/webpack-loader-v-lazy.html",relativePath:"zh/webpack-loader-v-lazy.md",key:"v-5642cca9",path:"/zh/webpack-loader-v-lazy.html",headers:[{level:2,title:"Vue v-lazy 转换",slug:"vue-v-lazy-转换"},{level:3,title:"如何使用",slug:"如何使用"},{level:2,title:"参数",slug:"参数"}],lastUpdated:"2024/9/21 07:38:19",lastUpdatedTimestamp:1726904299e3},{title:"Vue 中 key 转换",frontmatter:{},regularPath:"/zh/webpack-loader-replace-vue-key.html",relativePath:"zh/webpack-loader-replace-vue-key.md",key:"v-5e13ec85",path:"/zh/webpack-loader-replace-vue-key.html",headers:[{level:2,title:"Vue 中 key 转换",slug:"vue-中-key-转换"},{level:3,title:"如何使用",slug:"如何使用"}],lastUpdated:"2024/9/21 07:38:19",lastUpdatedTimestamp:1726904299e3},{title:"Vue 指令转换",frontmatter:{},regularPath:"/zh/webpack-loader-vue-directive.html",relativePath:"zh/webpack-loader-vue-directive.md",key:"v-6455da25",path:"/zh/webpack-loader-vue-directive.html",headers:[{level:2,title:"Vue 指令转换",slug:"vue-指令转换"},{level:3,title:"如何使用",slug:"如何使用"},{level:3,title:"参数",slug:"参数"}],lastUpdated:"2024/9/21 07:38:19",lastUpdatedTimestamp:1726904299e3},{title:"动态组件转为用时注入",frontmatter:{},regularPath:"/zh/webpack-plugin-add-placeholder.html",relativePath:"zh/webpack-plugin-add-placeholder.md",key:"v-0da4fb85",path:"/zh/webpack-plugin-add-placeholder.html",headers:[{level:2,title:"动态组件转为用时注入",slug:"动态组件转为用时注入"},{level:3,title:"如何使用",slug:"如何使用"}],lastUpdated:"2024/9/21 07:38:19",lastUpdatedTimestamp:1726904299e3},{title:"依赖分析",frontmatter:{},regularPath:"/zh/webpack-plugin-analyze-deps.html",relativePath:"zh/webpack-plugin-analyze-deps.md",key:"v-41bd3116",path:"/zh/webpack-plugin-analyze-deps.html",headers:[{level:2,title:"依赖分析",slug:"依赖分析"},{level:3,title:"如何使用",slug:"如何使用"}],lastUpdated:"2024/9/21 07:38:19",lastUpdatedTimestamp:1726904299e3},{title:"修复引用路径错误",frontmatter:{},regularPath:"/zh/webpack-plugin-fix-import-path.html",relativePath:"zh/webpack-plugin-fix-import-path.md",key:"v-c747ca76",path:"/zh/webpack-plugin-fix-import-path.html",headers:[{level:2,title:"修复引用路径错误",slug:"修复引用路径错误"},{level:3,title:"如何使用",slug:"如何使用"},{level:3,title:"参数",slug:"参数"}],lastUpdated:"2024/9/21 07:38:19",lastUpdatedTimestamp:1726904299e3},{title:"组件分发",frontmatter:{},regularPath:"/zh/webpack-plugin-dispatch-vue.html",relativePath:"zh/webpack-plugin-dispatch-vue.md",key:"v-5b00a559",path:"/zh/webpack-plugin-dispatch-vue.html",headers:[{level:2,title:"组件分发",slug:"组件分发"},{level:3,title:"如何使用",slug:"如何使用"},{level:3,title:"参数",slug:"参数"},{level:3,title:"日志",slug:"日志"},{level:3,title:"文章",slug:"文章"}],lastUpdated:"2024/9/21 07:38:19",lastUpdatedTimestamp:1726904299e3},{title:"脚本分发",frontmatter:{},regularPath:"/zh/webpack-plugin-dispatch-script.html",relativePath:"zh/webpack-plugin-dispatch-script.md",key:"v-37767125",path:"/zh/webpack-plugin-dispatch-script.html",headers:[{level:2,title:"脚本分发",slug:"脚本分发"},{level:3,title:"如何使用",slug:"如何使用"},{level:3,title:"参数",slug:"参数"},{level:3,title:"日志",slug:"日志"},{level:3,title:"文章",slug:"文章"},{level:3,title:"常见问题",slug:"常见问题"}],lastUpdated:"2024/9/21 07:38:19",lastUpdatedTimestamp:1726904299e3},{title:"修复 mini-css-extract-plugin",frontmatter:{},regularPath:"/zh/webpack-plugin-fix-mini-css-plugin.html",relativePath:"zh/webpack-plugin-fix-mini-css-plugin.md",key:"v-56e93b05",path:"/zh/webpack-plugin-fix-mini-css-plugin.html",headers:[{level:2,title:"修复 mini-css-extract-plugin",slug:"修复-mini-css-extract-plugin"},{level:3,title:"如何使用",slug:"如何使用"}],lastUpdated:"2024/9/21 07:38:19",lastUpdatedTimestamp:1726904299e3},{title:"生成小程序插件演练场",frontmatter:{},regularPath:"/zh/webpack-plugin-gen-mp-plugin-playground.html",relativePath:"zh/webpack-plugin-gen-mp-plugin-playground.md",key:"v-33db79a2",path:"/zh/webpack-plugin-gen-mp-plugin-playground.html",headers:[{level:2,title:"生成小程序插件演练场",slug:"生成小程序插件演练场"},{level:3,title:"如何使用",slug:"如何使用"},{level:3,title:"参数",slug:"参数"}],lastUpdated:"2024/9/21 07:38:19",lastUpdatedTimestamp:1726904299e3},{title:"版本输出",frontmatter:{},regularPath:"/zh/webpack-plugin-gen-version.html",relativePath:"zh/webpack-plugin-gen-version.md",key:"v-68953705",path:"/zh/webpack-plugin-gen-version.html",headers:[{level:2,title:"版本输出",slug:"版本输出"},{level:3,title:"如何使用",slug:"如何使用"},{level:3,title:"参数",slug:"参数"}],lastUpdated:"2024/9/21 07:38:19",lastUpdatedTimestamp:1726904299e3},{title:"三方库打包修复",frontmatter:{},regularPath:"/zh/webpack-plugin-fix-npm-package.html",relativePath:"zh/webpack-plugin-fix-npm-package.md",key:"v-3c3ec465",path:"/zh/webpack-plugin-fix-npm-package.html",headers:[{level:2,title:"三方库打包修复",slug:"三方库打包修复"},{level:3,title:"如何使用",slug:"如何使用"}],lastUpdated:"2024/9/21 07:38:19",lastUpdatedTimestamp:1726904299e3},{title:"GlobalThis 垫片",frontmatter:{},regularPath:"/zh/webpack-plugin-global-this-polyfill.html",relativePath:"zh/webpack-plugin-global-this-polyfill.md",key:"v-5f0ec552",path:"/zh/webpack-plugin-global-this-polyfill.html",headers:[{level:2,title:"GlobalThis 垫片",slug:"globalthis-垫片"},{level:3,title:"如何使用",slug:"如何使用"}],lastUpdated:"2024/9/21 07:38:19",lastUpdatedTimestamp:1726904299e3},{title:"HTML 修改",frontmatter:{},regularPath:"/zh/webpack-plugin-modify-html.html",relativePath:"zh/webpack-plugin-modify-html.md",key:"v-bcd812b6",path:"/zh/webpack-plugin-modify-html.html",headers:[{level:2,title:"HTML 修改",slug:"html-修改"},{level:3,title:"如何使用",slug:"如何使用"}],lastUpdated:"2024/9/21 07:38:19",lastUpdatedTimestamp:1726904299e3},{title:"Rem 转换",frontmatter:{},regularPath:"/zh/webpack-plugin-rem-to-rpx.html",relativePath:"zh/webpack-plugin-rem-to-rpx.md",key:"v-ec80ad6e",path:"/zh/webpack-plugin-rem-to-rpx.html",headers:[{level:2,title:"Rem 转换",slug:"rem-转换"},{level:3,title:"如何使用",slug:"如何使用"},{level:3,title:"参数",slug:"参数"}],lastUpdated:"2024/9/21 07:38:19",lastUpdatedTimestamp:1726904299e3},{title:"替换 uni-h5",frontmatter:{},regularPath:"/zh/webpack-plugin-replace-uni-h5.html",relativePath:"zh/webpack-plugin-replace-uni-h5.md",key:"v-3cd7448e",path:"/zh/webpack-plugin-replace-uni-h5.html",headers:[{level:2,title:"替换 uni-h5",slug:"替换-uni-h5"},{level:3,title:"如何使用",slug:"如何使用"},{level:3,title:"参数",slug:"参数"}],lastUpdated:"2024/9/21 07:38:19",lastUpdatedTimestamp:1726904299e3},{title:"小程序 AppId 转换",frontmatter:{},regularPath:"/zh/webpack-plugin-replace-app-id.html",relativePath:"zh/webpack-plugin-replace-app-id.md",key:"v-7be1f17f",path:"/zh/webpack-plugin-replace-app-id.html",headers:[{level:2,title:"小程序 AppId 转换",slug:"小程序-appid-转换"},{level:3,title:"如何使用",slug:"如何使用"},{level:3,title:"参数",slug:"参数"}],lastUpdated:"2024/9/21 07:38:19",lastUpdatedTimestamp:1726904299e3},{title:"打包内容转换",frontmatter:{},regularPath:"/zh/webpack-plugin-replace-content.html",relativePath:"zh/webpack-plugin-replace-content.md",key:"v-56a3f3e5",path:"/zh/webpack-plugin-replace-content.html",headers:[{level:2,title:"打包内容转换",slug:"打包内容转换"},{level:3,title:"如何使用",slug:"如何使用"},{level:3,title:"参数",slug:"参数"}],lastUpdated:"2024/9/21 07:38:19",lastUpdatedTimestamp:1726904299e3},{title:"Loader 日志保存",frontmatter:{},regularPath:"/zh/webpack-plugin-save-loader-log.html",relativePath:"zh/webpack-plugin-save-loader-log.md",key:"v-6e75b7a5",path:"/zh/webpack-plugin-save-loader-log.html",headers:[{level:2,title:"Loader 日志保存",slug:"loader-日志保存"},{level:3,title:"如何使用",slug:"如何使用"}],lastUpdated:"2024/9/21 07:38:19",lastUpdatedTimestamp:1726904299e3},{title:"打包后外层文件转移",frontmatter:{},regularPath:"/zh/webpack-plugin-transfer-local-file.html",relativePath:"zh/webpack-plugin-transfer-local-file.md",key:"v-24a61536",path:"/zh/webpack-plugin-transfer-local-file.html",headers:[{level:2,title:"打包后外层文件转移",slug:"打包后外层文件转移"},{level:3,title:"如何使用",slug:"如何使用"},{level:3,title:"参数",slug:"参数"},{level:3,title:"常见问题",slug:"常见问题"}],lastUpdated:"2024/9/21 07:38:19",lastUpdatedTimestamp:1726904299e3}],themeConfig:{sidebarDepth:0,lastUpdated:"Last Updated",smoothScroll:!0,nav:[{text:"源码地址",link:"https://github.com/novlan1/uni-plugin-light"},{text:"Press UI",link:"https://novlan1.github.io/press-ui/"}],sidebar:[{title:"介绍",path:"/"},{title:"Webpack 插件",collapsable:!1,children:[{title:"动态组件转为用时注入",path:"/zh/webpack-plugin-add-placeholder.md"},{title:"依赖分析",path:"/zh/webpack-plugin-analyze-deps.md"},{title:"脚本分发",path:"/zh/webpack-plugin-dispatch-script.md"},{title:"组件分发",path:"/zh/webpack-plugin-dispatch-vue.md"},{title:"修复引用路径错误",path:"/zh/webpack-plugin-fix-import-path.md"},{title:"修复 mini-css-extract-plugin",path:"/zh/webpack-plugin-fix-mini-css-plugin.md"},{title:"三方库打包修复",path:"/zh/webpack-plugin-fix-npm-package.md"},{title:"生成小程序插件演练场",path:"/zh/webpack-plugin-gen-mp-plugin-playground.md"},{title:"版本输出",path:"/zh/webpack-plugin-gen-version.md"},{title:"GlobalThis 垫片",path:"/zh/webpack-plugin-global-this-polyfill.md"},{title:"HTML 修改",path:"/zh/webpack-plugin-modify-html.md"},{title:"Rem 转换",path:"/zh/webpack-plugin-rem-to-rpx.md"},{title:"小程序 AppId 转换",path:"/zh/webpack-plugin-replace-app-id.md"},{title:"打包内容转换",path:"/zh/webpack-plugin-replace-content.md"},{title:"替换 uni-h5",path:"/zh/webpack-plugin-replace-uni-h5.md"},{title:"Loader 日志保存",path:"/zh/webpack-plugin-save-loader-log.md"},{title:"打包后外层文件转移",path:"/zh/webpack-plugin-transfer-local-file.md"}]},{title:"Webpack Loader",collapsable:!1,children:[{title:"样式关键词编译",path:"/zh/webpack-loader-cross-game-style.md"},{title:"跨平台关键词编译",path:"/zh/webpack-loader-cross-platform.md"},{title:"CSS 中 URL 前空格修复",path:"/zh/webpack-loader-css-url-blank-space.md"},{title:"条件编译",path:"/zh/webpack-loader-ifdef.md"},{title:"动态样式注入 - 小程序",path:"/zh/webpack-loader-inject-dynamic-style-mp.md"},{title:"动态样式注入 - H5",path:"/zh/webpack-loader-inject-dynamic-style-web.md"},{title:"全局组件注入",path:"/zh/webpack-loader-insert-global-comp.md"},{title:"Page Meta 注入",path:"/zh/webpack-loader-insert-page-meta.md"},{title:"三方库转换",path:"/zh/webpack-loader-replace-library.md"},{title:"Vue 模板标签转换",path:"/zh/webpack-loader-replace-template-tag.md"},{title:"Vue 中 key 转换",path:"/zh/webpack-loader-replace-vue-key.md"},{title:"动态引入组件转换",path:"/zh/webpack-loader-transform-dynamic-comp.md"},{title:"Vue v-lazy 转换",path:"/zh/webpack-loader-v-lazy.md"},{title:"Vue 指令转换",path:"/zh/webpack-loader-vue-directive.md"}]},{title:"Vite 插件",collapsable:!1,children:[{title:"文件后增加代码",path:"/zh/vite-plugin-add-code-at-end.md"},{title:"三方库别名处理",path:"/zh/vite-plugin-alias-for-library.md"},{title:"样式关键词编译",path:"/zh/vite-plugin-cross-game-style.md"},{title:"跨平台关键词编译",path:"/zh/vite-plugin-cross-platform.md"},{title:"版本输出",path:"/zh/vite-plugin-gen-version.md"},{title:"条件编译",path:"/zh/vite-plugin-ifdef.md"},{title:"Rem 转换",path:"/zh/vite-plugin-rem-to-rpx.md"},{title:"动态导入组件语法替换",path:"/zh/vite-plugin-replace-require-dynamic.md"},{title:"Vue v-lazy 转换",path:"/zh/vite-plugin-transform-v-lazy.md"}]},{title:"Postcss 插件",collapsable:!1,children:[{title:"移除选择器",path:"/zh/postcss-plugin-remove-selector.md"}]},{title:"项目配置",collapsable:!1,children:[{title:"Uni App Vite 项目基础配置",path:"/zh/project-config-uni-vite.md"},{title:"Uni App Vue 项目基础配置",path:"/zh/project-config-uni-vue.md"},{title:"Vite 项目基础配置",path:"/zh/project-config-vite.md"},{title:"Vue 项目基础配置",path:"/zh/project-config-vue.md"}]},{title:"底层依赖",collapsable:!1,children:[{title:"预处理器",path:"/zh/plugin-light-preprocess.md"},{title:"Vue2 公共包",path:"/zh/plugin-light-shared-vue2.md"},{title:"公共包",path:"/zh/plugin-light-shared.md"},{title:"Vite 版本的路由读取",path:"/zh/uni-read-pages-vite.md"}]},{title:"贡献指南",path:"/CONTRIBUTING.md"},{title:"更新日志",path:"/CHANGELOG.md"}]},locales:{"/":{lang:"zh-CN",path:"/"}}};n(236);Pl.component("Badge",()=>Promise.all([n.e(0),n.e(4)]).then(n.bind(null,305))),Pl.component("CodeBlock",()=>Promise.all([n.e(0),n.e(5)]).then(n.bind(null,301))),Pl.component("CodeGroup",()=>Promise.all([n.e(0),n.e(6)]).then(n.bind(null,302)));n(237),n(238);function pa(e){const t=document.documentElement.getBoundingClientRect(),n=e.getBoundingClientRect();return{x:n.left-t.left,y:n.top-t.top}}var va=[{},({Vue:e})=>{e.mixin({computed:{$dataBlock(){return this.$options.__data__block__}}})},{},{},({Vue:e,router:t})=>{t.options.scrollBehavior=(t,n,r)=>{if(r)return window.scrollTo({top:r.y,behavior:"smooth"});if(t.hash){if(e.$vuepress.$get("disableScrollBehavior"))return!1;const n=document.querySelector(t.hash);return!!n&&window.scrollTo({top:pa(n).y,behavior:"smooth"})}return window.scrollTo({top:0,behavior:"smooth"})}}],ha=[];class da extends class{constructor(){this.store=new Pl({data:{state:{}}})}$get(e){return this.store.state[e]}$set(e,t){Pl.set(this.store.state,e,t)}$emit(...e){this.store.$emit(...e)}$on(...e){this.store.$on(...e)}}{}Object.assign(da.prototype,{getPageAsyncComponent:Do,getLayoutAsyncComponent:Bo,getAsyncComponent:Io,getVueComponent:Mo});var ga={install(e){const t=new da;e.$vuepress=t,e.prototype.$vuepress=t}};function ma(e,t){const n=t.toLowerCase();return e.options.routes.some(e=>e.path.toLowerCase()===n)}var ya={props:{pageKey:String,slotKey:{type:String,default:"default"}},render(e){const t=this.pageKey||this.$parent.$page.key;return Vo("pageKey",t),Pl.component(t)||Pl.component(t,Do(t)),Pl.component(t)?e(t):e("")}},ba={functional:!0,props:{slotKey:String,required:!0},render:(e,{props:t,slots:n})=>e("div",{class:["content__"+t.slotKey]},n()[t.slotKey])},_a={computed:{openInNewWindowTitle(){return this.$themeLocaleConfig.openNewWindowText||"(opens new window)"}}},wa=(n(239),n(240),Object(sa.a)(_a,(function(){var e=this.$createElement,t=this._self._c||e;return t("span",[t("svg",{staticClass:"icon outbound",attrs:{xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",x:"0px",y:"0px",viewBox:"0 0 100 100",width:"15",height:"15"}},[t("path",{attrs:{fill:"currentColor",d:"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"}}),this._v(" "),t("polygon",{attrs:{fill:"currentColor",points:"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"}})]),this._v(" "),t("span",{staticClass:"sr-only"},[this._v(this._s(this.openInNewWindowTitle))])])}),[],!1,null,null,null).exports),xa={functional:!0,render(e,{parent:t,children:n}){if(t._isMounted)return n;t.$once("hook:mounted",()=>{t.$forceUpdate()})}};Pl.config.productionTip=!1,Pl.use(xo),Pl.use(ga),Pl.mixin(function(e,t,n=Pl){!function(e){e.locales&&Object.keys(e.locales).forEach(t=>{e.locales[t].path=t});Object.freeze(e)}(t),n.$vuepress.$set("siteData",t);const r=new(e(n.$vuepress.$get("siteData"))),l=Object.getOwnPropertyDescriptors(Object.getPrototypeOf(r)),i={};return Object.keys(l).reduce((e,t)=>(t.startsWith("$")&&(e[t]=l[t].get),e),i),{computed:i}}(e=>class{setPage(e){this.__page=e}get $site(){return e}get $themeConfig(){return this.$site.themeConfig}get $frontmatter(){return this.$page.frontmatter}get $localeConfig(){const{locales:e={}}=this.$site;let t,n;for(const r in e)"/"===r?n=e[r]:0===this.$page.path.indexOf(r)&&(t=e[r]);return t||n||{}}get $siteTitle(){return this.$localeConfig.title||this.$site.title||""}get $canonicalUrl(){const{canonicalUrl:e}=this.$page.frontmatter;return"string"==typeof e&&e}get $title(){const e=this.$page,{metaTitle:t}=this.$page.frontmatter;if("string"==typeof t)return t;const n=this.$siteTitle,r=e.frontmatter.home?null:e.frontmatter.title||e.title;return n?r?r+" | "+n:n:r||"VuePress"}get $description(){const e=function(e){if(e){const t=e.filter(e=>"description"===e.name)[0];if(t)return t.content}}(this.$page.frontmatter.meta);return e||(this.$page.frontmatter.description||this.$localeConfig.description||this.$site.description||"")}get $lang(){return this.$page.frontmatter.lang||this.$localeConfig.lang||"en-US"}get $localePath(){return this.$localeConfig.path||"/"}get $themeLocaleConfig(){return(this.$site.themeConfig.locales||{})[this.$localePath]||{}}get $page(){return this.__page?this.__page:function(e,t){for(let n=0;nn||(e.hash?!Pl.$vuepress.$get("disableScrollBehavior")&&{selector:decodeURIComponent(e.hash)}:{x:0,y:0})});!function(e){e.beforeEach((t,n,r)=>{if(ma(e,t.path))r();else if(/(\/|\.html)$/.test(t.path))if(/\/$/.test(t.path)){const n=t.path.replace(/\/$/,"")+".html";ma(e,n)?r(n):r()}else r();else{const n=t.path+"/",l=t.path+".html";ma(e,l)?r(l):ma(e,n)?r(n):r()}})}(n);const r={};try{await Promise.all(va.filter(e=>"function"==typeof e).map(t=>t({Vue:Pl,options:r,router:n,siteData:fa,isServer:e})))}catch(e){console.error(e)}return{app:new Pl(Object.assign(r,{router:n,render:e=>e("div",{attrs:{id:"app"}},[e("RouterView",{ref:"layout"}),e("div",{class:"global-ui"},ha.map(t=>e(t)))])})),router:n}}(!1).then(({app:e,router:t})=>{t.onReady(()=>{e.$mount("#app")})})}]); \ No newline at end of file + */function Al(e,t){for(var n in t)e[n]=t[n];return e}var Tl=/[!'()*]/g,Ll=function(e){return"%"+e.charCodeAt(0).toString(16)},Ul=/%2C/g,Rl=function(e){return encodeURIComponent(e).replace(Tl,Ll).replace(Ul,",")};function Dl(e){try{return decodeURIComponent(e)}catch(e){0}return e}var Bl=function(e){return null==e||"object"==typeof e?e:String(e)};function Il(e){var t={};return(e=e.trim().replace(/^(\?|#|&)/,""))?(e.split("&").forEach((function(e){var n=e.replace(/\+/g," ").split("="),r=Dl(n.shift()),l=n.length>0?Dl(n.join("=")):null;void 0===t[r]?t[r]=l:Array.isArray(t[r])?t[r].push(l):t[r]=[t[r],l]})),t):t}function Ml(e){var t=e?Object.keys(e).map((function(t){var n=e[t];if(void 0===n)return"";if(null===n)return Rl(t);if(Array.isArray(n)){var r=[];return n.forEach((function(e){void 0!==e&&(null===e?r.push(Rl(t)):r.push(Rl(t)+"="+Rl(e)))})),r.join("&")}return Rl(t)+"="+Rl(n)})).filter((function(e){return e.length>0})).join("&"):null;return t?"?"+t:""}var Nl=/\/?$/;function Vl(e,t,n,r){var l=r&&r.options.stringifyQuery,i=t.query||{};try{i=Hl(i)}catch(e){}var o={name:t.name||e&&e.name,meta:e&&e.meta||{},path:t.path||"/",hash:t.hash||"",query:i,params:t.params||{},fullPath:Gl(t,l),matched:e?Wl(e):[]};return n&&(o.redirectedFrom=Gl(n,l)),Object.freeze(o)}function Hl(e){if(Array.isArray(e))return e.map(Hl);if(e&&"object"==typeof e){var t={};for(var n in e)t[n]=Hl(e[n]);return t}return e}var ql=Vl(null,{path:"/"});function Wl(e){for(var t=[];e;)t.unshift(e),e=e.parent;return t}function Gl(e,t){var n=e.path,r=e.query;void 0===r&&(r={});var l=e.hash;return void 0===l&&(l=""),(n||"/")+(t||Ml)(r)+l}function Xl(e,t,n){return t===ql?e===t:!!t&&(e.path&&t.path?e.path.replace(Nl,"")===t.path.replace(Nl,"")&&(n||e.hash===t.hash&&Kl(e.query,t.query)):!(!e.name||!t.name)&&(e.name===t.name&&(n||e.hash===t.hash&&Kl(e.query,t.query)&&Kl(e.params,t.params))))}function Kl(e,t){if(void 0===e&&(e={}),void 0===t&&(t={}),!e||!t)return e===t;var n=Object.keys(e).sort(),r=Object.keys(t).sort();return n.length===r.length&&n.every((function(n,l){var i=e[n];if(r[l]!==n)return!1;var o=t[n];return null==i||null==o?i===o:"object"==typeof i&&"object"==typeof o?Kl(i,o):String(i)===String(o)}))}function Yl(e){for(var t=0;t=0&&(t=e.slice(r),e=e.slice(0,r));var l=e.indexOf("?");return l>=0&&(n=e.slice(l+1),e=e.slice(0,l)),{path:e,query:n,hash:t}}(l.path||""),u=t&&t.path||"/",c=s.path?Ql(s.path,u,n||l.append):u,f=function(e,t,n){void 0===t&&(t={});var r,l=n||Il;try{r=l(e||"")}catch(e){r={}}for(var i in t){var o=t[i];r[i]=Array.isArray(o)?o.map(Bl):Bl(o)}return r}(s.query,l.query,r&&r.options.parseQuery),p=l.hash||s.hash;return p&&"#"!==p.charAt(0)&&(p="#"+p),{_normalized:!0,path:c,query:f,hash:p}}var _i,wi=function(){},xi={name:"RouterLink",props:{to:{type:[String,Object],required:!0},tag:{type:String,default:"a"},custom:Boolean,exact:Boolean,exactPath:Boolean,append:Boolean,replace:Boolean,activeClass:String,exactActiveClass:String,ariaCurrentValue:{type:String,default:"page"},event:{type:[String,Array],default:"click"}},render:function(e){var t=this,n=this.$router,r=this.$route,l=n.resolve(this.to,r,this.append),i=l.location,o=l.route,a=l.href,s={},u=n.options.linkActiveClass,c=n.options.linkExactActiveClass,f=null==u?"router-link-active":u,p=null==c?"router-link-exact-active":c,v=null==this.activeClass?f:this.activeClass,h=null==this.exactActiveClass?p:this.exactActiveClass,d=o.redirectedFrom?Vl(null,bi(o.redirectedFrom),null,n):o;s[h]=Xl(r,d,this.exactPath),s[v]=this.exact||this.exactPath?s[h]:function(e,t){return 0===e.path.replace(Nl,"/").indexOf(t.path.replace(Nl,"/"))&&(!t.hash||e.hash===t.hash)&&function(e,t){for(var n in t)if(!(n in e))return!1;return!0}(e.query,t.query)}(r,d);var g=s[h]?this.ariaCurrentValue:null,m=function(e){ki(e)&&(t.replace?n.replace(i,wi):n.push(i,wi))},y={click:ki};Array.isArray(this.event)?this.event.forEach((function(e){y[e]=m})):y[this.event]=m;var b={class:s},_=!this.$scopedSlots.$hasNormal&&this.$scopedSlots.default&&this.$scopedSlots.default({href:a,route:o,navigate:m,isActive:s[v],isExactActive:s[h]});if(_){if(1===_.length)return _[0];if(_.length>1||!_.length)return 0===_.length?e():e("span",{},_)}if("a"===this.tag)b.on=y,b.attrs={href:a,"aria-current":g};else{var w=function e(t){var n;if(t)for(var r=0;r-1&&(a.params[p]=n.params[p]);return a.path=yi(c.path,a.params),s(c,a,o)}if(a.path){a.params={};for(var v=0;v-1}function eo(e,t){return Qi(e)&&e._isRouter&&(null==t||e.type===t)}function to(e,t,n){var r=function(l){l>=e.length?n():e[l]?t(e[l],(function(){r(l+1)})):r(l+1)};r(0)}function no(e){return function(t,n,r){var l=!1,i=0,o=null;ro(e,(function(e,t,n,a){if("function"==typeof e&&void 0===e.cid){l=!0,i++;var s,u=oo((function(t){var l;((l=t).__esModule||io&&"Module"===l[Symbol.toStringTag])&&(t=t.default),e.resolved="function"==typeof t?t:_i.extend(t),n.components[a]=t,--i<=0&&r()})),c=oo((function(e){var t="Failed to resolve async component "+a+": "+e;o||(o=Qi(e)?e:new Error(t),r(o))}));try{s=e(u,c)}catch(e){c(e)}if(s)if("function"==typeof s.then)s.then(u,c);else{var f=s.component;f&&"function"==typeof f.then&&f.then(u,c)}}})),l||r()}}function ro(e,t){return lo(e.map((function(e){return Object.keys(e.components).map((function(n){return t(e.components[n],e.instances[n],e,n)}))})))}function lo(e){return Array.prototype.concat.apply([],e)}var io="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;function oo(e){var t=!1;return function(){for(var n=[],r=arguments.length;r--;)n[r]=arguments[r];if(!t)return t=!0,e.apply(this,n)}}var ao=function(e,t){this.router=e,this.base=function(e){if(!e)if(Ci){var t=document.querySelector("base");e=(e=t&&t.getAttribute("href")||"/").replace(/^https?:\/\/[^\/]+/,"")}else e="/";"/"!==e.charAt(0)&&(e="/"+e);return e.replace(/\/$/,"")}(t),this.current=ql,this.pending=null,this.ready=!1,this.readyCbs=[],this.readyErrorCbs=[],this.errorCbs=[],this.listeners=[]};function so(e,t,n,r){var l=ro(e,(function(e,r,l,i){var o=function(e,t){"function"!=typeof e&&(e=_i.extend(e));return e.options[t]}(e,t);if(o)return Array.isArray(o)?o.map((function(e){return n(e,r,l,i)})):n(o,r,l,i)}));return lo(r?l.reverse():l)}function uo(e,t){if(t)return function(){return e.apply(t,arguments)}}ao.prototype.listen=function(e){this.cb=e},ao.prototype.onReady=function(e,t){this.ready?e():(this.readyCbs.push(e),t&&this.readyErrorCbs.push(t))},ao.prototype.onError=function(e){this.errorCbs.push(e)},ao.prototype.transitionTo=function(e,t,n){var r,l=this;try{r=this.router.match(e,this.current)}catch(e){throw this.errorCbs.forEach((function(t){t(e)})),e}var i=this.current;this.confirmTransition(r,(function(){l.updateRoute(r),t&&t(r),l.ensureURL(),l.router.afterHooks.forEach((function(e){e&&e(r,i)})),l.ready||(l.ready=!0,l.readyCbs.forEach((function(e){e(r)})))}),(function(e){n&&n(e),e&&!l.ready&&(eo(e,Xi.redirected)&&i===ql||(l.ready=!0,l.readyErrorCbs.forEach((function(t){t(e)}))))}))},ao.prototype.confirmTransition=function(e,t,n){var r=this,l=this.current;this.pending=e;var i,o,a=function(e){!eo(e)&&Qi(e)&&(r.errorCbs.length?r.errorCbs.forEach((function(t){t(e)})):console.error(e)),n&&n(e)},s=e.matched.length-1,u=l.matched.length-1;if(Xl(e,l)&&s===u&&e.matched[s]===l.matched[u])return this.ensureURL(),e.hash&&Ui(this.router,l,e,!1),a(((o=Ji(i=l,e,Xi.duplicated,'Avoided redundant navigation to current location: "'+i.fullPath+'".')).name="NavigationDuplicated",o));var c=function(e,t){var n,r=Math.max(e.length,t.length);for(n=0;n0)){var t=this.router,n=t.options.scrollBehavior,r=qi&&n;r&&this.listeners.push(Li());var l=function(){var n=e.current,l=fo(e.base);e.current===ql&&l===e._startLocation||e.transitionTo(l,(function(e){r&&Ui(t,e,n,!0)}))};window.addEventListener("popstate",l),this.listeners.push((function(){window.removeEventListener("popstate",l)}))}},t.prototype.go=function(e){window.history.go(e)},t.prototype.push=function(e,t,n){var r=this,l=this.current;this.transitionTo(e,(function(e){Wi(ei(r.base+e.fullPath)),Ui(r.router,e,l,!1),t&&t(e)}),n)},t.prototype.replace=function(e,t,n){var r=this,l=this.current;this.transitionTo(e,(function(e){Gi(ei(r.base+e.fullPath)),Ui(r.router,e,l,!1),t&&t(e)}),n)},t.prototype.ensureURL=function(e){if(fo(this.base)!==this.current.fullPath){var t=ei(this.base+this.current.fullPath);e?Wi(t):Gi(t)}},t.prototype.getCurrentLocation=function(){return fo(this.base)},t}(ao);function fo(e){var t=window.location.pathname,n=t.toLowerCase(),r=e.toLowerCase();return!e||n!==r&&0!==n.indexOf(ei(r+"/"))||(t=t.slice(e.length)),(t||"/")+window.location.search+window.location.hash}var po=function(e){function t(t,n,r){e.call(this,t,n),r&&function(e){var t=fo(e);if(!/^\/#/.test(t))return window.location.replace(ei(e+"/#"+t)),!0}(this.base)||vo()}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.setupListeners=function(){var e=this;if(!(this.listeners.length>0)){var t=this.router.options.scrollBehavior,n=qi&&t;n&&this.listeners.push(Li());var r=function(){var t=e.current;vo()&&e.transitionTo(ho(),(function(r){n&&Ui(e.router,r,t,!0),qi||yo(r.fullPath)}))},l=qi?"popstate":"hashchange";window.addEventListener(l,r),this.listeners.push((function(){window.removeEventListener(l,r)}))}},t.prototype.push=function(e,t,n){var r=this,l=this.current;this.transitionTo(e,(function(e){mo(e.fullPath),Ui(r.router,e,l,!1),t&&t(e)}),n)},t.prototype.replace=function(e,t,n){var r=this,l=this.current;this.transitionTo(e,(function(e){yo(e.fullPath),Ui(r.router,e,l,!1),t&&t(e)}),n)},t.prototype.go=function(e){window.history.go(e)},t.prototype.ensureURL=function(e){var t=this.current.fullPath;ho()!==t&&(e?mo(t):yo(t))},t.prototype.getCurrentLocation=function(){return ho()},t}(ao);function vo(){var e=ho();return"/"===e.charAt(0)||(yo("/"+e),!1)}function ho(){var e=window.location.href,t=e.indexOf("#");return t<0?"":e=e.slice(t+1)}function go(e){var t=window.location.href,n=t.indexOf("#");return(n>=0?t.slice(0,n):t)+"#"+e}function mo(e){qi?Wi(go(e)):window.location.hash=e}function yo(e){qi?Gi(go(e)):window.location.replace(go(e))}var bo=function(e){function t(t,n){e.call(this,t,n),this.stack=[],this.index=-1}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.push=function(e,t,n){var r=this;this.transitionTo(e,(function(e){r.stack=r.stack.slice(0,r.index+1).concat(e),r.index++,t&&t(e)}),n)},t.prototype.replace=function(e,t,n){var r=this;this.transitionTo(e,(function(e){r.stack=r.stack.slice(0,r.index).concat(e),t&&t(e)}),n)},t.prototype.go=function(e){var t=this,n=this.index+e;if(!(n<0||n>=this.stack.length)){var r=this.stack[n];this.confirmTransition(r,(function(){var e=t.current;t.index=n,t.updateRoute(r),t.router.afterHooks.forEach((function(t){t&&t(r,e)}))}),(function(e){eo(e,Xi.duplicated)&&(t.index=n)}))}},t.prototype.getCurrentLocation=function(){var e=this.stack[this.stack.length-1];return e?e.fullPath:"/"},t.prototype.ensureURL=function(){},t}(ao),_o=function(e){void 0===e&&(e={}),this.app=null,this.apps=[],this.options=e,this.beforeHooks=[],this.resolveHooks=[],this.afterHooks=[],this.matcher=ji(e.routes||[],this);var t=e.mode||"hash";switch(this.fallback="history"===t&&!qi&&!1!==e.fallback,this.fallback&&(t="hash"),Ci||(t="abstract"),this.mode=t,t){case"history":this.history=new co(this,e.base);break;case"hash":this.history=new po(this,e.base,this.fallback);break;case"abstract":this.history=new bo(this,e.base);break;default:0}},wo={currentRoute:{configurable:!0}};_o.prototype.match=function(e,t,n){return this.matcher.match(e,t,n)},wo.currentRoute.get=function(){return this.history&&this.history.current},_o.prototype.init=function(e){var t=this;if(this.apps.push(e),e.$once("hook:destroyed",(function(){var n=t.apps.indexOf(e);n>-1&&t.apps.splice(n,1),t.app===e&&(t.app=t.apps[0]||null),t.app||t.history.teardown()})),!this.app){this.app=e;var n=this.history;if(n instanceof co||n instanceof po){var r=function(e){n.setupListeners(),function(e){var r=n.current,l=t.options.scrollBehavior;qi&&l&&"fullPath"in e&&Ui(t,e,r,!1)}(e)};n.transitionTo(n.getCurrentLocation(),r,r)}n.listen((function(e){t.apps.forEach((function(t){t._route=e}))}))}},_o.prototype.beforeEach=function(e){return ko(this.beforeHooks,e)},_o.prototype.beforeResolve=function(e){return ko(this.resolveHooks,e)},_o.prototype.afterEach=function(e){return ko(this.afterHooks,e)},_o.prototype.onReady=function(e,t){this.history.onReady(e,t)},_o.prototype.onError=function(e){this.history.onError(e)},_o.prototype.push=function(e,t,n){var r=this;if(!t&&!n&&"undefined"!=typeof Promise)return new Promise((function(t,n){r.history.push(e,t,n)}));this.history.push(e,t,n)},_o.prototype.replace=function(e,t,n){var r=this;if(!t&&!n&&"undefined"!=typeof Promise)return new Promise((function(t,n){r.history.replace(e,t,n)}));this.history.replace(e,t,n)},_o.prototype.go=function(e){this.history.go(e)},_o.prototype.back=function(){this.go(-1)},_o.prototype.forward=function(){this.go(1)},_o.prototype.getMatchedComponents=function(e){var t=e?e.matched?e:this.resolve(e).route:this.currentRoute;return t?[].concat.apply([],t.matched.map((function(e){return Object.keys(e.components).map((function(t){return e.components[t]}))}))):[]},_o.prototype.resolve=function(e,t,n){var r=bi(e,t=t||this.history.current,n,this),l=this.match(r,t),i=l.redirectedFrom||l.fullPath;return{location:r,route:l,href:function(e,t,n){var r="hash"===n?"#"+t:t;return e?ei(e+"/"+r):r}(this.history.base,i,this.mode),normalizedTo:r,resolved:l}},_o.prototype.getRoutes=function(){return this.matcher.getRoutes()},_o.prototype.addRoute=function(e,t){this.matcher.addRoute(e,t),this.history.current!==ql&&this.history.transitionTo(this.history.getCurrentLocation())},_o.prototype.addRoutes=function(e){this.matcher.addRoutes(e),this.history.current!==ql&&this.history.transitionTo(this.history.getCurrentLocation())},Object.defineProperties(_o.prototype,wo);var xo=_o;function ko(e,t){return e.push(t),function(){var n=e.indexOf(t);n>-1&&e.splice(n,1)}}_o.install=function e(t){if(!e.installed||_i!==t){e.installed=!0,_i=t;var n=function(e){return void 0!==e},r=function(e,t){var r=e.$options._parentVnode;n(r)&&n(r=r.data)&&n(r=r.registerRouteInstance)&&r(e,t)};t.mixin({beforeCreate:function(){n(this.$options.router)?(this._routerRoot=this,this._router=this.$options.router,this._router.init(this),t.util.defineReactive(this,"_route",this._router.history.current)):this._routerRoot=this.$parent&&this.$parent._routerRoot||this,r(this,this)},destroyed:function(){r(this)}}),Object.defineProperty(t.prototype,"$router",{get:function(){return this._routerRoot._router}}),Object.defineProperty(t.prototype,"$route",{get:function(){return this._routerRoot._route}}),t.component("RouterView",Jl),t.component("RouterLink",xi);var l=t.config.optionMergeStrategies;l.beforeRouteEnter=l.beforeRouteLeave=l.beforeRouteUpdate=l.created}},_o.version="3.6.5",_o.isNavigationFailure=eo,_o.NavigationFailureType=Xi,_o.START_LOCATION=ql,Ci&&window.Vue&&window.Vue.use(_o);n(98);n(125),n(91);var Co={"components/AlgoliaSearchBox":()=>Promise.all([n.e(0),n.e(13)]).then(n.bind(null,300)),"components/DropdownLink":()=>Promise.all([n.e(0),n.e(14)]).then(n.bind(null,257)),"components/DropdownTransition":()=>Promise.all([n.e(0),n.e(19)]).then(n.bind(null,245)),"components/Home":()=>Promise.all([n.e(0),n.e(16)]).then(n.bind(null,283)),"components/NavLink":()=>n.e(21).then(n.bind(null,244)),"components/NavLinks":()=>Promise.all([n.e(0),n.e(12)]).then(n.bind(null,268)),"components/Navbar":()=>Promise.all([n.e(0),n.e(1)]).then(n.bind(null,297)),"components/Page":()=>Promise.all([n.e(0),n.e(11)]).then(n.bind(null,284)),"components/PageEdit":()=>Promise.all([n.e(0),n.e(17)]).then(n.bind(null,270)),"components/PageNav":()=>Promise.all([n.e(0),n.e(15)]).then(n.bind(null,271)),"components/Sidebar":()=>Promise.all([n.e(0),n.e(10)]).then(n.bind(null,285)),"components/SidebarButton":()=>Promise.all([n.e(0),n.e(20)]).then(n.bind(null,286)),"components/SidebarGroup":()=>Promise.all([n.e(0),n.e(3)]).then(n.bind(null,269)),"components/SidebarLink":()=>Promise.all([n.e(0),n.e(18)]).then(n.bind(null,258)),"components/SidebarLinks":()=>Promise.all([n.e(0),n.e(3)]).then(n.bind(null,256)),"global-components/Badge":()=>Promise.all([n.e(0),n.e(4)]).then(n.bind(null,305)),"global-components/CodeBlock":()=>Promise.all([n.e(0),n.e(5)]).then(n.bind(null,301)),"global-components/CodeGroup":()=>Promise.all([n.e(0),n.e(6)]).then(n.bind(null,302)),"layouts/404":()=>n.e(7).then(n.bind(null,303)),"layouts/Layout":()=>Promise.all([n.e(0),n.e(1),n.e(2)]).then(n.bind(null,304)),NotFound:()=>n.e(7).then(n.bind(null,303)),Layout:()=>Promise.all([n.e(0),n.e(1),n.e(2)]).then(n.bind(null,304))},Oo={"v-ed5cdc76":()=>n.e(22).then(n.bind(null,306)),"v-6e5721c6":()=>n.e(23).then(n.bind(null,307)),"v-e6cdd6d4":()=>n.e(24).then(n.bind(null,308)),"v-9843620e":()=>n.e(25).then(n.bind(null,309)),"v-15289f45":()=>n.e(26).then(n.bind(null,310)),"v-5be766b6":()=>n.e(28).then(n.bind(null,311)),"v-0dc42687":()=>n.e(27).then(n.bind(null,312)),"v-00b30d36":()=>n.e(30).then(n.bind(null,313)),"v-7c1d1afa":()=>n.e(29).then(n.bind(null,314)),"v-d5e99606":()=>n.e(31).then(n.bind(null,315)),"v-50ab2345":()=>n.e(32).then(n.bind(null,316)),"v-0523b36b":()=>n.e(34).then(n.bind(null,317)),"v-209976b6":()=>n.e(33).then(n.bind(null,318)),"v-3f9547e5":()=>n.e(36).then(n.bind(null,319)),"v-5e356905":()=>n.e(37).then(n.bind(null,320)),"v-3c3a5fe1":()=>n.e(35).then(n.bind(null,321)),"v-d63c9bc2":()=>n.e(38).then(n.bind(null,322)),"v-26d3d325":()=>n.e(40).then(n.bind(null,323)),"v-34195845":()=>n.e(39).then(n.bind(null,324)),"v-6ddef94e":()=>n.e(41).then(n.bind(null,325)),"v-564784f9":()=>n.e(43).then(n.bind(null,326)),"v-569e46f6":()=>n.e(42).then(n.bind(null,327)),"v-7846b77f":()=>n.e(44).then(n.bind(null,328)),"v-7845c7c5":()=>n.e(45).then(n.bind(null,329)),"v-33deb1b6":()=>n.e(46).then(n.bind(null,330)),"v-127a19a3":()=>n.e(48).then(n.bind(null,331)),"v-16ede3a1":()=>n.e(50).then(n.bind(null,332)),"v-70f11045":()=>n.e(47).then(n.bind(null,333)),"v-43022a35":()=>n.e(49).then(n.bind(null,334)),"v-ceea62b6":()=>n.e(51).then(n.bind(null,335)),"v-a4769b02":()=>n.e(52).then(n.bind(null,336)),"v-5e13ec85":()=>n.e(53).then(n.bind(null,337)),"v-9fd4defa":()=>n.e(54).then(n.bind(null,338)),"v-6455da25":()=>n.e(56).then(n.bind(null,339)),"v-0da4fb85":()=>n.e(57).then(n.bind(null,340)),"v-5642cca9":()=>n.e(55).then(n.bind(null,341)),"v-41bd3116":()=>n.e(58).then(n.bind(null,342)),"v-5b00a559":()=>n.e(60).then(n.bind(null,343)),"v-c747ca76":()=>n.e(61).then(n.bind(null,344)),"v-37767125":()=>n.e(59).then(n.bind(null,345)),"v-3c3ec465":()=>n.e(63).then(n.bind(null,346)),"v-56e93b05":()=>n.e(62).then(n.bind(null,347)),"v-33db79a2":()=>n.e(64).then(n.bind(null,348)),"v-68953705":()=>n.e(65).then(n.bind(null,349)),"v-5f0ec552":()=>n.e(66).then(n.bind(null,350)),"v-bcd812b6":()=>n.e(67).then(n.bind(null,351)),"v-ec80ad6e":()=>n.e(68).then(n.bind(null,352)),"v-56a3f3e5":()=>n.e(70).then(n.bind(null,353)),"v-7be1f17f":()=>n.e(69).then(n.bind(null,354)),"v-3cd7448e":()=>n.e(71).then(n.bind(null,355)),"v-6e75b7a5":()=>n.e(72).then(n.bind(null,356)),"v-24a61536":()=>n.e(73).then(n.bind(null,357))};function Fo(e){const t=Object.create(null);return function(n){return t[n]||(t[n]=e(n))}}const jo=/-(\w)/g,zo=Fo(e=>e.replace(jo,(e,t)=>t?t.toUpperCase():"")),$o=/\B([A-Z])/g,So=Fo(e=>e.replace($o,"-$1").toLowerCase()),Eo=Fo(e=>e.charAt(0).toUpperCase()+e.slice(1));function Po(e,t){if(!t)return;if(e(t))return e(t);return t.includes("-")?e(Eo(zo(t))):e(Eo(t))||e(So(t))}const Ao=Object.assign({},Co,Oo),To=e=>Ao[e],Lo=e=>Oo[e],Uo=e=>Co[e],Ro=e=>Pl.component(e);function Do(e){return Po(Lo,e)}function Bo(e){return Po(Uo,e)}function Io(e){return Po(To,e)}function Mo(e){return Po(Ro,e)}function No(...e){return Promise.all(e.filter(e=>e).map(async e=>{if(!Mo(e)&&Io(e)){const t=await Io(e)();Pl.component(e,t.default)}}))}function Vo(e,t){"undefined"!=typeof window&&window.__VUEPRESS__&&(window.__VUEPRESS__[e]=t)}var Ho=n(87),qo=n.n(Ho),Wo=n(88),Go=n.n(Wo),Xo={created(){if(this.siteMeta=this.$site.headTags.filter(([e])=>"meta"===e).map(([e,t])=>t),this.$ssrContext){const t=this.getMergedMetaTags();this.$ssrContext.title=this.$title,this.$ssrContext.lang=this.$lang,this.$ssrContext.pageMeta=(e=t)?e.map(e=>{let t="{t+=` ${n}="${Go()(e[n])}"`}),t+">"}).join("\n "):"",this.$ssrContext.canonicalLink=Yo(this.$canonicalUrl)}var e},mounted(){this.currentMetaTags=[...document.querySelectorAll("meta")],this.updateMeta(),this.updateCanonicalLink()},methods:{updateMeta(){document.title=this.$title,document.documentElement.lang=this.$lang;const e=this.getMergedMetaTags();this.currentMetaTags=Jo(e,this.currentMetaTags)},getMergedMetaTags(){const e=this.$page.frontmatter.meta||[];return qo()([{name:"description",content:this.$description}],e,this.siteMeta,Zo)},updateCanonicalLink(){Ko(),this.$canonicalUrl&&document.head.insertAdjacentHTML("beforeend",Yo(this.$canonicalUrl))}},watch:{$page(){this.updateMeta(),this.updateCanonicalLink()}},beforeDestroy(){Jo(null,this.currentMetaTags),Ko()}};function Ko(){const e=document.querySelector("link[rel='canonical']");e&&e.remove()}function Yo(e=""){return e?``:""}function Jo(e,t){if(t&&[...t].filter(e=>e.parentNode===document.head).forEach(e=>document.head.removeChild(e)),e)return e.map(e=>{const t=document.createElement("meta");return Object.keys(e).forEach(n=>{t.setAttribute(n,e[n])}),document.head.appendChild(t),t})}function Zo(e){for(const t of["name","property","itemprop"])if(e.hasOwnProperty(t))return e[t]+t;return JSON.stringify(e)}var Qo=n(89),ea={mounted(){window.addEventListener("scroll",this.onScroll)},methods:{onScroll:n.n(Qo)()((function(){this.setActiveHash()}),300),setActiveHash(){const e=[].slice.call(document.querySelectorAll(".sidebar-link")),t=[].slice.call(document.querySelectorAll(".header-anchor")).filter(t=>e.some(e=>e.hash===t.hash)),n=Math.max(window.pageYOffset,document.documentElement.scrollTop,document.body.scrollTop),r=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight),l=window.innerHeight+n;for(let e=0;e=i.parentElement.offsetTop+10&&(!o||n{this.$nextTick(()=>{this.$vuepress.$set("disableScrollBehavior",!1)})})}}}},beforeDestroy(){window.removeEventListener("scroll",this.onScroll)}},ta=n(22),na=n.n(ta),ra={mounted(){na.a.configure({showSpinner:!1}),this.$router.beforeEach((e,t,n)=>{e.path===t.path||Pl.component(e.name)||na.a.start(),n()}),this.$router.afterEach(()=>{na.a.done(),this.isSidebarOpen=!1})}},la=n(90),ia=n.n(la),oa=[Xo,ea,ra,{mounted(){ia.a.polyfill()}}],aa={name:"GlobalLayout",computed:{layout(){const e=this.getLayout();return Vo("layout",e),Pl.component(e)}},methods:{getLayout(){if(this.$page.path){const e=this.$page.frontmatter.layout;return e&&(this.$vuepress.getLayoutAsyncComponent(e)||this.$vuepress.getVueComponent(e))?e:"Layout"}return"NotFound"}}},sa=n(14),ua=Object(sa.a)(aa,(function(){var e=this.$createElement;return(this._self._c||e)(this.layout,{tag:"component"})}),[],!1,null,null,null).exports;!function(e,t,n){switch(t){case"components":e[t]||(e[t]={}),Object.assign(e[t],n);break;case"mixins":e[t]||(e[t]=[]),e[t].push(...n);break;default:throw new Error("Unknown option name.")}}(ua,"mixins",oa);const ca=[{name:"v-ed5cdc76",path:"/CHANGELOG.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-ed5cdc76").then(n)}},{name:"v-6e5721c6",path:"/CONTRIBUTING.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-6e5721c6").then(n)}},{name:"v-e6cdd6d4",path:"/",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-e6cdd6d4").then(n)}},{path:"/index.html",redirect:"/"},{name:"v-9843620e",path:"/zh/plugin-light-preprocess.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-9843620e").then(n)}},{name:"v-15289f45",path:"/zh/plugin-light-shared-vue2.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-15289f45").then(n)}},{name:"v-5be766b6",path:"/zh/postcss-plugin-remove-selector.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-5be766b6").then(n)}},{name:"v-0dc42687",path:"/zh/plugin-light-shared.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-0dc42687").then(n)}},{name:"v-00b30d36",path:"/zh/project-config-uni-vue.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-00b30d36").then(n)}},{name:"v-7c1d1afa",path:"/zh/project-config-uni-vite.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-7c1d1afa").then(n)}},{name:"v-d5e99606",path:"/zh/project-config-vite.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-d5e99606").then(n)}},{name:"v-50ab2345",path:"/zh/project-config-vue.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-50ab2345").then(n)}},{name:"v-0523b36b",path:"/zh/vite-plugin-add-code-at-end.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-0523b36b").then(n)}},{name:"v-209976b6",path:"/zh/uni-read-pages-vite.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-209976b6").then(n)}},{name:"v-3f9547e5",path:"/zh/vite-plugin-cross-game-style.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-3f9547e5").then(n)}},{name:"v-5e356905",path:"/zh/vite-plugin-cross-platform.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-5e356905").then(n)}},{name:"v-3c3a5fe1",path:"/zh/vite-plugin-alias-for-library.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-3c3a5fe1").then(n)}},{name:"v-d63c9bc2",path:"/zh/vite-plugin-gen-version.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-d63c9bc2").then(n)}},{name:"v-26d3d325",path:"/zh/vite-plugin-rem-to-rpx.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-26d3d325").then(n)}},{name:"v-34195845",path:"/zh/vite-plugin-ifdef.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-34195845").then(n)}},{name:"v-6ddef94e",path:"/zh/vite-plugin-replace-require-dynamic.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-6ddef94e").then(n)}},{name:"v-564784f9",path:"/zh/webpack-loader-cross-game-style.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-564784f9").then(n)}},{name:"v-569e46f6",path:"/zh/vite-plugin-transform-v-lazy.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-569e46f6").then(n)}},{name:"v-7846b77f",path:"/zh/webpack-loader-cross-platform.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-7846b77f").then(n)}},{name:"v-7845c7c5",path:"/zh/webpack-loader-css-url-blank-space.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-7845c7c5").then(n)}},{name:"v-33deb1b6",path:"/zh/webpack-loader-ifdef.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-33deb1b6").then(n)}},{name:"v-127a19a3",path:"/zh/webpack-loader-inject-dynamic-style-web.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-127a19a3").then(n)}},{name:"v-16ede3a1",path:"/zh/webpack-loader-insert-page-meta.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-16ede3a1").then(n)}},{name:"v-70f11045",path:"/zh/webpack-loader-inject-dynamic-style-mp.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-70f11045").then(n)}},{name:"v-43022a35",path:"/zh/webpack-loader-insert-global-comp.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-43022a35").then(n)}},{name:"v-ceea62b6",path:"/zh/webpack-loader-replace-library.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-ceea62b6").then(n)}},{name:"v-a4769b02",path:"/zh/webpack-loader-replace-template-tag.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-a4769b02").then(n)}},{name:"v-5e13ec85",path:"/zh/webpack-loader-replace-vue-key.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-5e13ec85").then(n)}},{name:"v-9fd4defa",path:"/zh/webpack-loader-transform-dynamic-comp.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-9fd4defa").then(n)}},{name:"v-6455da25",path:"/zh/webpack-loader-vue-directive.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-6455da25").then(n)}},{name:"v-0da4fb85",path:"/zh/webpack-plugin-add-placeholder.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-0da4fb85").then(n)}},{name:"v-5642cca9",path:"/zh/webpack-loader-v-lazy.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-5642cca9").then(n)}},{name:"v-41bd3116",path:"/zh/webpack-plugin-analyze-deps.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-41bd3116").then(n)}},{name:"v-5b00a559",path:"/zh/webpack-plugin-dispatch-vue.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-5b00a559").then(n)}},{name:"v-c747ca76",path:"/zh/webpack-plugin-fix-import-path.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-c747ca76").then(n)}},{name:"v-37767125",path:"/zh/webpack-plugin-dispatch-script.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-37767125").then(n)}},{name:"v-3c3ec465",path:"/zh/webpack-plugin-fix-npm-package.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-3c3ec465").then(n)}},{name:"v-56e93b05",path:"/zh/webpack-plugin-fix-mini-css-plugin.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-56e93b05").then(n)}},{name:"v-33db79a2",path:"/zh/webpack-plugin-gen-mp-plugin-playground.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-33db79a2").then(n)}},{name:"v-68953705",path:"/zh/webpack-plugin-gen-version.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-68953705").then(n)}},{name:"v-5f0ec552",path:"/zh/webpack-plugin-global-this-polyfill.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-5f0ec552").then(n)}},{name:"v-bcd812b6",path:"/zh/webpack-plugin-modify-html.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-bcd812b6").then(n)}},{name:"v-ec80ad6e",path:"/zh/webpack-plugin-rem-to-rpx.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-ec80ad6e").then(n)}},{name:"v-56a3f3e5",path:"/zh/webpack-plugin-replace-content.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-56a3f3e5").then(n)}},{name:"v-7be1f17f",path:"/zh/webpack-plugin-replace-app-id.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-7be1f17f").then(n)}},{name:"v-3cd7448e",path:"/zh/webpack-plugin-replace-uni-h5.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-3cd7448e").then(n)}},{name:"v-6e75b7a5",path:"/zh/webpack-plugin-save-loader-log.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-6e75b7a5").then(n)}},{name:"v-24a61536",path:"/zh/webpack-plugin-transfer-local-file.html",component:ua,beforeEnter:(e,t,n)=>{No("Layout","v-24a61536").then(n)}},{path:"*",component:ua}],fa={title:"Plugin Light",description:"Webpack 相关插件、Loader、基础配置",base:"/uni-plugin-light/",headTags:[["link",{rel:"icon",href:"/uni-plugin-light/images/favicon.ico"}]],pages:[{title:"更新日志",frontmatter:{},regularPath:"/CHANGELOG.html",relativePath:"CHANGELOG.md",key:"v-ed5cdc76",path:"/CHANGELOG.html",headers:[{level:3,title:"1.5.25 (2024-08-29)",slug:"_1-5-25-2024-08-29"},{level:3,title:"Features 🎉",slug:"features-🎉"},{level:3,title:"1.5.24 (2024-08-20)",slug:"_1-5-24-2024-08-20"},{level:3,title:"Features 🎉",slug:"features-🎉-2"},{level:3,title:"1.5.23 (2024-08-20)",slug:"_1-5-23-2024-08-20"},{level:3,title:"Features 🎉",slug:"features-🎉-3"},{level:3,title:"1.5.22 (2024-08-20)",slug:"_1-5-22-2024-08-20"},{level:3,title:"Features 🎉",slug:"features-🎉-4"},{level:3,title:"1.5.21 (2024-08-19)",slug:"_1-5-21-2024-08-19"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞"},{level:3,title:"1.5.20 (2024-08-19)",slug:"_1-5-20-2024-08-19"},{level:3,title:"Features 🎉",slug:"features-🎉-5"},{level:3,title:"1.5.19 (2024-08-19)",slug:"_1-5-19-2024-08-19"},{level:3,title:"Features 🎉",slug:"features-🎉-6"},{level:3,title:"1.5.18 (2024-08-19)",slug:"_1-5-18-2024-08-19"},{level:3,title:"Features 🎉",slug:"features-🎉-7"},{level:3,title:"1.5.17 (2024-08-19)",slug:"_1-5-17-2024-08-19"},{level:3,title:"Features 🎉",slug:"features-🎉-8"},{level:3,title:"1.5.16 (2024-08-19)",slug:"_1-5-16-2024-08-19"},{level:3,title:"Features 🎉",slug:"features-🎉-9"},{level:3,title:"1.5.15 (2024-08-18)",slug:"_1-5-15-2024-08-18"},{level:3,title:"Chore 🚀",slug:"chore-🚀"},{level:3,title:"1.5.14 (2024-08-18)",slug:"_1-5-14-2024-08-18"},{level:3,title:"Chore 🚀",slug:"chore-🚀-2"},{level:3,title:"1.5.13 (2024-08-18)",slug:"_1-5-13-2024-08-18"},{level:3,title:"Code Refactoring ♻️",slug:"code-refactoring-♻️"},{level:3,title:"Features 🎉",slug:"features-🎉-10"},{level:3,title:"1.5.12 (2024-08-17)",slug:"_1-5-12-2024-08-17"},{level:3,title:"Features 🎉",slug:"features-🎉-11"},{level:3,title:"1.5.11 (2024-08-17)",slug:"_1-5-11-2024-08-17"},{level:3,title:"Features 🎉",slug:"features-🎉-12"},{level:3,title:"1.5.10 (2024-08-16)",slug:"_1-5-10-2024-08-16"},{level:3,title:"Features 🎉",slug:"features-🎉-13"},{level:3,title:"1.5.9 (2024-08-15)",slug:"_1-5-9-2024-08-15"},{level:3,title:"Features 🎉",slug:"features-🎉-14"},{level:3,title:"Documentation 📖",slug:"documentation-📖"},{level:3,title:"1.5.8 (2024-08-15)",slug:"_1-5-8-2024-08-15"},{level:3,title:"Features 🎉",slug:"features-🎉-15"},{level:3,title:"1.5.7 (2024-08-15)",slug:"_1-5-7-2024-08-15"},{level:3,title:"Features 🎉",slug:"features-🎉-16"},{level:3,title:"1.5.6 (2024-08-09)",slug:"_1-5-6-2024-08-09"},{level:3,title:"Features 🎉",slug:"features-🎉-17"},{level:3,title:"1.5.5 (2024-08-08)",slug:"_1-5-5-2024-08-08"},{level:3,title:"Features 🎉",slug:"features-🎉-18"},{level:3,title:"1.5.4 (2024-08-07)",slug:"_1-5-4-2024-08-07"},{level:3,title:"Features 🎉",slug:"features-🎉-19"},{level:3,title:"1.5.3 (2024-08-07)",slug:"_1-5-3-2024-08-07"},{level:3,title:"Features 🎉",slug:"features-🎉-20"},{level:3,title:"1.5.2 (2024-08-05)",slug:"_1-5-2-2024-08-05"},{level:3,title:"Features 🎉",slug:"features-🎉-21"},{level:3,title:"1.5.1 (2024-08-03)",slug:"_1-5-1-2024-08-03"},{level:3,title:"Features 🎉",slug:"features-🎉-22"},{level:2,title:"1.5.0 (2024-08-03)",slug:"_1-5-0-2024-08-03"},{level:2,title:"1.4.0 (2024-08-02)",slug:"_1-4-0-2024-08-02"},{level:3,title:"Tests ✅",slug:"tests-✅"},{level:3,title:"Features 🎉",slug:"features-🎉-23"},{level:3,title:"1.3.20 (2024-07-30)",slug:"_1-3-20-2024-07-30"},{level:3,title:"Features 🎉",slug:"features-🎉-24"},{level:3,title:"Chore 🚀",slug:"chore-🚀-3"},{level:3,title:"1.3.19 (2024-07-29)",slug:"_1-3-19-2024-07-29"},{level:3,title:"Documentation 📖",slug:"documentation-📖-2"},{level:3,title:"Features 🎉",slug:"features-🎉-25"},{level:3,title:"1.3.18 (2024-07-20)",slug:"_1-3-18-2024-07-20"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-2"},{level:3,title:"Features 🎉",slug:"features-🎉-26"},{level:3,title:"1.3.17 (2024-07-20)",slug:"_1-3-17-2024-07-20"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-3"},{level:3,title:"1.3.16 (2024-07-20)",slug:"_1-3-16-2024-07-20"},{level:3,title:"Features 🎉",slug:"features-🎉-27"},{level:3,title:"1.3.15 (2024-07-20)",slug:"_1-3-15-2024-07-20"},{level:3,title:"Features 🎉",slug:"features-🎉-28"},{level:3,title:"1.3.14 (2024-07-19)",slug:"_1-3-14-2024-07-19"},{level:3,title:"Tests ✅",slug:"tests-✅-2"},{level:3,title:"Features 🎉",slug:"features-🎉-29"},{level:3,title:"1.3.13 (2024-07-09)",slug:"_1-3-13-2024-07-09"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-4"},{level:3,title:"1.3.12 (2024-07-05)",slug:"_1-3-12-2024-07-05"},{level:3,title:"Features 🎉",slug:"features-🎉-30"},{level:3,title:"1.3.11 (2024-07-04)",slug:"_1-3-11-2024-07-04"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-5"},{level:3,title:"1.3.10 (2024-07-04)",slug:"_1-3-10-2024-07-04"},{level:3,title:"Tests ✅",slug:"tests-✅-3"},{level:3,title:"Chore 🚀",slug:"chore-🚀-4"},{level:3,title:"1.3.9 (2024-06-21)",slug:"_1-3-9-2024-06-21"},{level:3,title:"Features 🎉",slug:"features-🎉-31"},{level:3,title:"1.3.8 (2024-06-20)",slug:"_1-3-8-2024-06-20"},{level:3,title:"Features 🎉",slug:"features-🎉-32"},{level:3,title:"Chore 🚀",slug:"chore-🚀-5"},{level:3,title:"Code Refactoring ♻️",slug:"code-refactoring-♻️-2"},{level:3,title:"1.3.7 (2024-06-19)",slug:"_1-3-7-2024-06-19"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-6"},{level:3,title:"1.3.6 (2024-06-19)",slug:"_1-3-6-2024-06-19"},{level:3,title:"Documentation 📖",slug:"documentation-📖-3"},{level:3,title:"Features 🎉",slug:"features-🎉-33"},{level:3,title:"1.3.5 (2024-06-18)",slug:"_1-3-5-2024-06-18"},{level:3,title:"Chore 🚀",slug:"chore-🚀-6"},{level:3,title:"Features 🎉",slug:"features-🎉-34"},{level:3,title:"1.3.4 (2024-06-18)",slug:"_1-3-4-2024-06-18"},{level:3,title:"Documentation 📖",slug:"documentation-📖-4"},{level:3,title:"Code Refactoring ♻️",slug:"code-refactoring-♻️-3"},{level:3,title:"1.3.3 (2024-06-18)",slug:"_1-3-3-2024-06-18"},{level:3,title:"Chore 🚀",slug:"chore-🚀-7"},{level:3,title:"Features 🎉",slug:"features-🎉-35"},{level:3,title:"Tests ✅",slug:"tests-✅-4"},{level:3,title:"Documentation 📖",slug:"documentation-📖-5"},{level:3,title:"Code Refactoring ♻️",slug:"code-refactoring-♻️-4"},{level:3,title:"1.3.2 (2024-06-06)",slug:"_1-3-2-2024-06-06"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-7"},{level:3,title:"1.3.1 (2024-06-06)",slug:"_1-3-1-2024-06-06"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-8"},{level:2,title:"1.3.0 (2024-06-04)",slug:"_1-3-0-2024-06-04"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-9"},{level:3,title:"Features 🎉",slug:"features-🎉-36"},{level:3,title:"1.2.99 (2024-06-03)",slug:"_1-2-99-2024-06-03"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-10"},{level:3,title:"1.2.98 (2024-06-03)",slug:"_1-2-98-2024-06-03"},{level:3,title:"1.2.97 (2024-06-03)",slug:"_1-2-97-2024-06-03"},{level:3,title:"Chore 🚀",slug:"chore-🚀-8"},{level:3,title:"1.2.96 (2024-06-03)",slug:"_1-2-96-2024-06-03"},{level:3,title:"Features 🎉",slug:"features-🎉-37"},{level:3,title:"1.2.95 (2024-06-03)",slug:"_1-2-95-2024-06-03"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-11"},{level:3,title:"1.2.94 (2024-06-03)",slug:"_1-2-94-2024-06-03"},{level:3,title:"Features 🎉",slug:"features-🎉-38"},{level:3,title:"1.2.93 (2024-06-03)",slug:"_1-2-93-2024-06-03"},{level:3,title:"Documentation 📖",slug:"documentation-📖-6"},{level:3,title:"Features 🎉",slug:"features-🎉-39"},{level:3,title:"1.2.92 (2024-05-31)",slug:"_1-2-92-2024-05-31"},{level:3,title:"Features 🎉",slug:"features-🎉-40"},{level:3,title:"1.2.91 (2024-05-31)",slug:"_1-2-91-2024-05-31"},{level:3,title:"1.2.90 (2024-05-31)",slug:"_1-2-90-2024-05-31"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-12"},{level:3,title:"1.2.89 (2024-05-30)",slug:"_1-2-89-2024-05-30"},{level:3,title:"Chore 🚀",slug:"chore-🚀-9"},{level:3,title:"Features 🎉",slug:"features-🎉-41"},{level:3,title:"1.2.88 (2024-05-23)",slug:"_1-2-88-2024-05-23"},{level:3,title:"Features 🎉",slug:"features-🎉-42"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-13"},{level:3,title:"1.2.87 (2024-05-23)",slug:"_1-2-87-2024-05-23"},{level:3,title:"Features 🎉",slug:"features-🎉-43"},{level:3,title:"1.2.86 (2024-05-23)",slug:"_1-2-86-2024-05-23"},{level:3,title:"Features 🎉",slug:"features-🎉-44"},{level:3,title:"1.2.85 (2024-05-23)",slug:"_1-2-85-2024-05-23"},{level:3,title:"Features 🎉",slug:"features-🎉-45"},{level:3,title:"1.2.84 (2024-05-17)",slug:"_1-2-84-2024-05-17"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-14"},{level:3,title:"1.2.83 (2024-05-15)",slug:"_1-2-83-2024-05-15"},{level:3,title:"Features 🎉",slug:"features-🎉-46"},{level:3,title:"1.2.82 (2024-05-13)",slug:"_1-2-82-2024-05-13"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-15"},{level:3,title:"1.2.81 (2024-05-13)",slug:"_1-2-81-2024-05-13"},{level:3,title:"Features 🎉",slug:"features-🎉-47"},{level:3,title:"1.2.80 (2024-05-11)",slug:"_1-2-80-2024-05-11"},{level:3,title:"Features 🎉",slug:"features-🎉-48"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-16"},{level:3,title:"1.2.79 (2024-05-09)",slug:"_1-2-79-2024-05-09"},{level:3,title:"Chore 🚀",slug:"chore-🚀-10"},{level:3,title:"1.2.78 (2024-05-09)",slug:"_1-2-78-2024-05-09"},{level:3,title:"Features 🎉",slug:"features-🎉-49"},{level:3,title:"1.2.77 (2024-05-08)",slug:"_1-2-77-2024-05-08"},{level:3,title:"Chore 🚀",slug:"chore-🚀-11"},{level:3,title:"Features 🎉",slug:"features-🎉-50"},{level:3,title:"1.2.76 (2024-04-30)",slug:"_1-2-76-2024-04-30"},{level:3,title:"Features 🎉",slug:"features-🎉-51"},{level:3,title:"1.2.75 (2024-04-23)",slug:"_1-2-75-2024-04-23"},{level:3,title:"Features 🎉",slug:"features-🎉-52"},{level:3,title:"1.2.73 (2024-04-23)",slug:"_1-2-73-2024-04-23"},{level:3,title:"Features 🎉",slug:"features-🎉-53"},{level:3,title:"1.2.72 (2024-04-23)",slug:"_1-2-72-2024-04-23"},{level:3,title:"Features 🎉",slug:"features-🎉-54"},{level:3,title:"1.2.71 (2024-04-23)",slug:"_1-2-71-2024-04-23"},{level:3,title:"Features 🎉",slug:"features-🎉-55"},{level:3,title:"1.2.70 (2024-04-23)",slug:"_1-2-70-2024-04-23"},{level:3,title:"Features 🎉",slug:"features-🎉-56"},{level:3,title:"1.2.69 (2024-04-22)",slug:"_1-2-69-2024-04-22"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-17"},{level:3,title:"1.2.68 (2024-04-22)",slug:"_1-2-68-2024-04-22"},{level:3,title:"Features 🎉",slug:"features-🎉-57"},{level:3,title:"1.2.67 (2024-04-22)",slug:"_1-2-67-2024-04-22"},{level:3,title:"Features 🎉",slug:"features-🎉-58"},{level:3,title:"1.2.66 (2024-04-21)",slug:"_1-2-66-2024-04-21"},{level:3,title:"Features 🎉",slug:"features-🎉-59"},{level:3,title:"1.2.65 (2024-04-20)",slug:"_1-2-65-2024-04-20"},{level:3,title:"Features 🎉",slug:"features-🎉-60"},{level:3,title:"1.2.64 (2024-04-20)",slug:"_1-2-64-2024-04-20"},{level:3,title:"Features 🎉",slug:"features-🎉-61"},{level:3,title:"1.2.63 (2024-04-20)",slug:"_1-2-63-2024-04-20"},{level:3,title:"Features 🎉",slug:"features-🎉-62"},{level:3,title:"1.2.62 (2024-04-20)",slug:"_1-2-62-2024-04-20"},{level:3,title:"Documentation 📖",slug:"documentation-📖-7"},{level:3,title:"Features 🎉",slug:"features-🎉-63"},{level:3,title:"1.2.61 (2024-04-17)",slug:"_1-2-61-2024-04-17"},{level:3,title:"Features 🎉",slug:"features-🎉-64"},{level:3,title:"Documentation 📖",slug:"documentation-📖-8"},{level:3,title:"1.2.60 (2024-04-16)",slug:"_1-2-60-2024-04-16"},{level:3,title:"1.2.59 (2024-04-16)",slug:"_1-2-59-2024-04-16"},{level:3,title:"Chore 🚀",slug:"chore-🚀-12"},{level:3,title:"Documentation 📖",slug:"documentation-📖-9"},{level:3,title:"Features 🎉",slug:"features-🎉-65"},{level:3,title:"1.2.58 (2024-04-09)",slug:"_1-2-58-2024-04-09"},{level:3,title:"Features 🎉",slug:"features-🎉-66"},{level:3,title:"1.2.57 (2024-04-02)",slug:"_1-2-57-2024-04-02"},{level:3,title:"Features 🎉",slug:"features-🎉-67"},{level:3,title:"1.2.56 (2024-04-02)",slug:"_1-2-56-2024-04-02"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-18"},{level:3,title:"1.2.55 (2024-04-02)",slug:"_1-2-55-2024-04-02"},{level:3,title:"Features 🎉",slug:"features-🎉-68"},{level:3,title:"1.2.54 (2024-04-02)",slug:"_1-2-54-2024-04-02"},{level:3,title:"Tests ✅",slug:"tests-✅-5"},{level:3,title:"Features 🎉",slug:"features-🎉-69"},{level:3,title:"1.2.53 (2024-03-26)",slug:"_1-2-53-2024-03-26"},{level:3,title:"Features 🎉",slug:"features-🎉-70"},{level:3,title:"1.2.52 (2024-03-21)",slug:"_1-2-52-2024-03-21"},{level:3,title:"Features 🎉",slug:"features-🎉-71"},{level:3,title:"1.2.51 (2024-03-20)",slug:"_1-2-51-2024-03-20"},{level:3,title:"Features 🎉",slug:"features-🎉-72"},{level:3,title:"Chore 🚀",slug:"chore-🚀-13"},{level:3,title:"1.2.50 (2024-03-20)",slug:"_1-2-50-2024-03-20"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-19"},{level:3,title:"1.2.50 (2024-03-20)",slug:"_1-2-50-2024-03-20-2"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-20"},{level:3,title:"1.2.46 (2024-03-20)",slug:"_1-2-46-2024-03-20"},{level:3,title:"Features 🎉",slug:"features-🎉-73"},{level:3,title:"1.2.45 (2024-03-20)",slug:"_1-2-45-2024-03-20"},{level:3,title:"Chore 🚀",slug:"chore-🚀-14"},{level:3,title:"Code Refactoring ♻️",slug:"code-refactoring-♻️-5"},{level:3,title:"Features 🎉",slug:"features-🎉-74"},{level:3,title:"1.2.44 (2024-03-19)",slug:"_1-2-44-2024-03-19"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-21"},{level:3,title:"1.2.43 (2024-03-19)",slug:"_1-2-43-2024-03-19"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-22"},{level:3,title:"1.2.42 (2024-03-19)",slug:"_1-2-42-2024-03-19"},{level:3,title:"Features 🎉",slug:"features-🎉-75"},{level:3,title:"1.2.41 (2024-03-19)",slug:"_1-2-41-2024-03-19"},{level:3,title:"Features 🎉",slug:"features-🎉-76"},{level:3,title:"1.2.40 (2024-03-18)",slug:"_1-2-40-2024-03-18"},{level:3,title:"1.2.39 (2024-03-18)",slug:"_1-2-39-2024-03-18"},{level:3,title:"Features 🎉",slug:"features-🎉-77"},{level:3,title:"1.2.38 (2024-03-18)",slug:"_1-2-38-2024-03-18"},{level:3,title:"1.2.37 (2024-03-18)",slug:"_1-2-37-2024-03-18"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-23"},{level:3,title:"1.2.36 (2024-03-18)",slug:"_1-2-36-2024-03-18"},{level:3,title:"Features 🎉",slug:"features-🎉-78"},{level:3,title:"1.2.35 (2024-03-18)",slug:"_1-2-35-2024-03-18"},{level:3,title:"Features 🎉",slug:"features-🎉-79"},{level:3,title:"1.2.34 (2024-03-15)",slug:"_1-2-34-2024-03-15"},{level:3,title:"Features 🎉",slug:"features-🎉-80"},{level:3,title:"1.2.33 (2024-03-15)",slug:"_1-2-33-2024-03-15"},{level:3,title:"Chore 🚀",slug:"chore-🚀-15"},{level:3,title:"Features 🎉",slug:"features-🎉-81"},{level:3,title:"1.2.32 (2024-03-14)",slug:"_1-2-32-2024-03-14"},{level:3,title:"Features 🎉",slug:"features-🎉-82"},{level:3,title:"Chore 🚀",slug:"chore-🚀-16"},{level:3,title:"1.2.31 (2024-03-14)",slug:"_1-2-31-2024-03-14"},{level:3,title:"Features 🎉",slug:"features-🎉-83"},{level:3,title:"Code Refactoring ♻️",slug:"code-refactoring-♻️-6"},{level:3,title:"1.2.30 (2024-03-12)",slug:"_1-2-30-2024-03-12"},{level:3,title:"Features 🎉",slug:"features-🎉-84"},{level:3,title:"1.2.29 (2024-03-11)",slug:"_1-2-29-2024-03-11"},{level:3,title:"Features 🎉",slug:"features-🎉-85"},{level:3,title:"Code Refactoring ♻️",slug:"code-refactoring-♻️-7"},{level:3,title:"1.2.28 (2024-03-07)",slug:"_1-2-28-2024-03-07"},{level:3,title:"Documentation 📖",slug:"documentation-📖-10"},{level:3,title:"Features 🎉",slug:"features-🎉-86"},{level:3,title:"1.2.27 (2024-03-07)",slug:"_1-2-27-2024-03-07"},{level:3,title:"Features 🎉",slug:"features-🎉-87"},{level:3,title:"1.2.26 (2024-03-06)",slug:"_1-2-26-2024-03-06"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-24"},{level:3,title:"Features 🎉",slug:"features-🎉-88"},{level:3,title:"1.2.25 (2024-03-05)",slug:"_1-2-25-2024-03-05"},{level:3,title:"Features 🎉",slug:"features-🎉-89"},{level:3,title:"Documentation 📖",slug:"documentation-📖-11"},{level:3,title:"1.2.24 (2024-03-05)",slug:"_1-2-24-2024-03-05"},{level:3,title:"Documentation 📖",slug:"documentation-📖-12"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-25"},{level:3,title:"1.2.23 (2024-03-05)",slug:"_1-2-23-2024-03-05"},{level:3,title:"Features 🎉",slug:"features-🎉-90"},{level:3,title:"1.2.22 (2024-02-29)",slug:"_1-2-22-2024-02-29"},{level:3,title:"Documentation 📖",slug:"documentation-📖-13"},{level:3,title:"Features 🎉",slug:"features-🎉-91"},{level:3,title:"1.2.21 (2024-02-29)",slug:"_1-2-21-2024-02-29"},{level:3,title:"Documentation 📖",slug:"documentation-📖-14"},{level:3,title:"1.2.20 (2024-02-29)",slug:"_1-2-20-2024-02-29"},{level:3,title:"1.2.19 (2024-02-29)",slug:"_1-2-19-2024-02-29"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-26"},{level:3,title:"1.2.18 (2024-02-29)",slug:"_1-2-18-2024-02-29"},{level:3,title:"Features 🎉",slug:"features-🎉-92"},{level:3,title:"Chore 🚀",slug:"chore-🚀-17"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-27"},{level:3,title:"Code Refactoring ♻️",slug:"code-refactoring-♻️-8"},{level:3,title:"1.2.17 (2024-02-01)",slug:"_1-2-17-2024-02-01"},{level:3,title:"Features 🎉",slug:"features-🎉-93"},{level:3,title:"1.2.16 (2024-01-17)",slug:"_1-2-16-2024-01-17"},{level:3,title:"Features 🎉",slug:"features-🎉-94"},{level:3,title:"1.2.15 (2024-01-17)",slug:"_1-2-15-2024-01-17"},{level:3,title:"Features 🎉",slug:"features-🎉-95"},{level:3,title:"1.2.14 (2024-01-05)",slug:"_1-2-14-2024-01-05"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-28"},{level:3,title:"1.2.13 (2024-01-03)",slug:"_1-2-13-2024-01-03"},{level:3,title:"Chore 🚀",slug:"chore-🚀-18"},{level:3,title:"1.2.12 (2024-01-03)",slug:"_1-2-12-2024-01-03"},{level:3,title:"Features 🎉",slug:"features-🎉-96"},{level:3,title:"Code Refactoring ♻️",slug:"code-refactoring-♻️-9"},{level:3,title:"1.2.11 (2024-01-03)",slug:"_1-2-11-2024-01-03"},{level:3,title:"Features 🎉",slug:"features-🎉-97"},{level:3,title:"1.2.10 (2024-01-03)",slug:"_1-2-10-2024-01-03"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-29"},{level:3,title:"1.2.9 (2024-01-03)",slug:"_1-2-9-2024-01-03"},{level:3,title:"Features 🎉",slug:"features-🎉-98"},{level:3,title:"1.2.8 (2024-01-03)",slug:"_1-2-8-2024-01-03"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-30"},{level:3,title:"1.2.7 (2024-01-03)",slug:"_1-2-7-2024-01-03"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-31"},{level:3,title:"1.2.6 (2024-01-03)",slug:"_1-2-6-2024-01-03"},{level:3,title:"Features 🎉",slug:"features-🎉-99"},{level:3,title:"Documentation 📖",slug:"documentation-📖-15"},{level:3,title:"1.2.5 (2024-01-02)",slug:"_1-2-5-2024-01-02"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-32"},{level:3,title:"1.2.4 (2024-01-02)",slug:"_1-2-4-2024-01-02"},{level:3,title:"Features 🎉",slug:"features-🎉-100"},{level:3,title:"Chore 🚀",slug:"chore-🚀-19"},{level:3,title:"Documentation 📖",slug:"documentation-📖-16"},{level:3,title:"1.2.3 (2024-01-02)",slug:"_1-2-3-2024-01-02"},{level:3,title:"Features 🎉",slug:"features-🎉-101"},{level:3,title:"Chore 🚀",slug:"chore-🚀-20"},{level:3,title:"1.2.2 (2023-12-30)",slug:"_1-2-2-2023-12-30"},{level:3,title:"Features 🎉",slug:"features-🎉-102"},{level:3,title:"1.2.1 (2023-12-30)",slug:"_1-2-1-2023-12-30"},{level:3,title:"Code Refactoring ♻️",slug:"code-refactoring-♻️-10"},{level:3,title:"Documentation 📖",slug:"documentation-📖-17"},{level:3,title:"Features 🎉",slug:"features-🎉-103"},{level:3,title:"Chore 🚀",slug:"chore-🚀-21"},{level:2,title:"1.2.0 (2023-12-25)",slug:"_1-2-0-2023-12-25"},{level:3,title:"Features 🎉",slug:"features-🎉-104"},{level:3,title:"Documentation 📖",slug:"documentation-📖-18"},{level:3,title:"1.1.39 (2023-12-23)",slug:"_1-1-39-2023-12-23"},{level:3,title:"1.1.38 (2023-12-23)",slug:"_1-1-38-2023-12-23"},{level:3,title:"Chore 🚀",slug:"chore-🚀-22"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-33"},{level:3,title:"Code Refactoring ♻️",slug:"code-refactoring-♻️-11"},{level:3,title:"Documentation 📖",slug:"documentation-📖-19"},{level:3,title:"1.1.37 (2023-12-21)",slug:"_1-1-37-2023-12-21"},{level:3,title:"Features 🎉",slug:"features-🎉-105"},{level:3,title:"1.1.36 (2023-12-19)",slug:"_1-1-36-2023-12-19"},{level:3,title:"Features 🎉",slug:"features-🎉-106"},{level:3,title:"1.1.35 (2023-12-18)",slug:"_1-1-35-2023-12-18"},{level:3,title:"Features 🎉",slug:"features-🎉-107"},{level:3,title:"1.1.34 (2023-12-18)",slug:"_1-1-34-2023-12-18"},{level:3,title:"Code Refactoring ♻️",slug:"code-refactoring-♻️-12"},{level:3,title:"Chore 🚀",slug:"chore-🚀-23"},{level:3,title:"Features 🎉",slug:"features-🎉-108"},{level:3,title:"1.1.33 (2023-12-18)",slug:"_1-1-33-2023-12-18"},{level:3,title:"Features 🎉",slug:"features-🎉-109"},{level:3,title:"Code Refactoring ♻️",slug:"code-refactoring-♻️-13"},{level:3,title:"1.1.32 (2023-12-13)",slug:"_1-1-32-2023-12-13"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-34"},{level:3,title:"1.1.31 (2023-12-12)",slug:"_1-1-31-2023-12-12"},{level:3,title:"Features 🎉",slug:"features-🎉-110"},{level:3,title:"Code Refactoring ♻️",slug:"code-refactoring-♻️-14"},{level:3,title:"Documentation 📖",slug:"documentation-📖-20"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-35"},{level:3,title:"1.1.30 (2023-12-11)",slug:"_1-1-30-2023-12-11"},{level:3,title:"Documentation 📖",slug:"documentation-📖-21"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-36"},{level:3,title:"1.1.29 (2023-12-08)",slug:"_1-1-29-2023-12-08"},{level:3,title:"Chore 🚀",slug:"chore-🚀-24"},{level:3,title:"1.1.28 (2023-12-08)",slug:"_1-1-28-2023-12-08"},{level:3,title:"Build System 📦‍",slug:"build-system-📦‍"},{level:3,title:"1.1.27 (2023-12-06)",slug:"_1-1-27-2023-12-06"},{level:3,title:"Features 🎉",slug:"features-🎉-111"},{level:3,title:"1.1.26 (2023-12-05)",slug:"_1-1-26-2023-12-05"},{level:3,title:"Features 🎉",slug:"features-🎉-112"},{level:3,title:"1.1.25 (2023-12-01)",slug:"_1-1-25-2023-12-01"},{level:3,title:"Chore 🚀",slug:"chore-🚀-25"},{level:3,title:"Features 🎉",slug:"features-🎉-113"},{level:3,title:"1.1.24 (2023-11-30)",slug:"_1-1-24-2023-11-30"},{level:3,title:"Documentation 📖",slug:"documentation-📖-22"},{level:3,title:"Chore 🚀",slug:"chore-🚀-26"},{level:3,title:"Features 🎉",slug:"features-🎉-114"},{level:3,title:"1.1.23 (2023-11-27)",slug:"_1-1-23-2023-11-27"},{level:3,title:"Documentation 📖",slug:"documentation-📖-23"},{level:3,title:"Code Refactoring ♻️",slug:"code-refactoring-♻️-15"},{level:3,title:"Tests ✅",slug:"tests-✅-6"},{level:3,title:"1.1.22-alpha.1 (2023-11-23)",slug:"_1-1-22-alpha-1-2023-11-23"},{level:3,title:"Code Refactoring ♻️",slug:"code-refactoring-♻️-16"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-37"},{level:3,title:"1.1.22 (2023-11-20)",slug:"_1-1-22-2023-11-20"},{level:3,title:"Features 🎉",slug:"features-🎉-115"},{level:3,title:"1.1.21 (2023-11-20)",slug:"_1-1-21-2023-11-20"},{level:3,title:"Chore 🚀",slug:"chore-🚀-27"},{level:3,title:"Features 🎉",slug:"features-🎉-116"},{level:3,title:"1.1.20 (2023-11-18)",slug:"_1-1-20-2023-11-18"},{level:3,title:"Features 🎉",slug:"features-🎉-117"},{level:3,title:"1.1.19 (2023-11-11)",slug:"_1-1-19-2023-11-11"},{level:3,title:"Documentation 📖",slug:"documentation-📖-24"},{level:3,title:"Features 🎉",slug:"features-🎉-118"},{level:3,title:"1.1.18 (2023-11-11)",slug:"_1-1-18-2023-11-11"},{level:3,title:"Features 🎉",slug:"features-🎉-119"},{level:3,title:"1.1.17 (2023-11-06)",slug:"_1-1-17-2023-11-06"},{level:3,title:"Documentation 📖",slug:"documentation-📖-25"},{level:3,title:"Features 🎉",slug:"features-🎉-120"},{level:3,title:"1.1.16 (2023-11-04)",slug:"_1-1-16-2023-11-04"},{level:3,title:"Documentation 📖",slug:"documentation-📖-26"},{level:3,title:"Chore 🚀",slug:"chore-🚀-28"},{level:3,title:"1.1.15 (2023-11-04)",slug:"_1-1-15-2023-11-04"},{level:3,title:"Features 🎉",slug:"features-🎉-121"},{level:3,title:"1.1.14 (2023-10-27)",slug:"_1-1-14-2023-10-27"},{level:3,title:"Features 🎉",slug:"features-🎉-122"},{level:3,title:"1.1.13 (2023-10-17)",slug:"_1-1-13-2023-10-17"},{level:3,title:"Chore 🚀",slug:"chore-🚀-29"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-38"},{level:3,title:"1.1.12 (2023-10-10)",slug:"_1-1-12-2023-10-10"},{level:3,title:"Features 🎉",slug:"features-🎉-123"},{level:3,title:"1.1.11 (2023-10-10)",slug:"_1-1-11-2023-10-10"},{level:3,title:"Code Refactoring ♻️",slug:"code-refactoring-♻️-17"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-39"},{level:3,title:"1.1.10 (2023-09-23)",slug:"_1-1-10-2023-09-23"},{level:3,title:"Code Refactoring ♻️",slug:"code-refactoring-♻️-18"},{level:3,title:"Documentation 📖",slug:"documentation-📖-27"},{level:3,title:"Features 🎉",slug:"features-🎉-124"},{level:3,title:"1.1.9 (2023-09-16)",slug:"_1-1-9-2023-09-16"},{level:3,title:"Features 🎉",slug:"features-🎉-125"},{level:3,title:"1.1.8 (2023-09-15)",slug:"_1-1-8-2023-09-15"},{level:3,title:"Code Refactoring ♻️",slug:"code-refactoring-♻️-19"},{level:3,title:"1.1.7 (2023-09-15)",slug:"_1-1-7-2023-09-15"},{level:3,title:"1.1.6 (2023-09-15)",slug:"_1-1-6-2023-09-15"},{level:3,title:"Features 🎉",slug:"features-🎉-126"},{level:3,title:"1.1.5 (2023-09-13)",slug:"_1-1-5-2023-09-13"},{level:3,title:"Chore 🚀",slug:"chore-🚀-30"},{level:3,title:"1.1.4 (2023-09-12)",slug:"_1-1-4-2023-09-12"},{level:3,title:"Documentation 📖",slug:"documentation-📖-28"},{level:3,title:"Features 🎉",slug:"features-🎉-127"},{level:3,title:"1.1.3 (2023-09-11)",slug:"_1-1-3-2023-09-11"},{level:3,title:"Chore 🚀",slug:"chore-🚀-31"},{level:3,title:"1.1.2 (2023-09-11)",slug:"_1-1-2-2023-09-11"},{level:3,title:"Documentation 📖",slug:"documentation-📖-29"},{level:3,title:"Chore 🚀",slug:"chore-🚀-32"},{level:3,title:"1.1.1 (2023-09-08)",slug:"_1-1-1-2023-09-08"},{level:3,title:"Chore 🚀",slug:"chore-🚀-33"},{level:2,title:"1.1.0 (2023-09-08)",slug:"_1-1-0-2023-09-08"},{level:3,title:"Features 🎉",slug:"features-🎉-128"},{level:3,title:"1.0.43 (2023-09-05)",slug:"_1-0-43-2023-09-05"},{level:3,title:"Features 🎉",slug:"features-🎉-129"},{level:3,title:"1.0.42 (2023-09-04)",slug:"_1-0-42-2023-09-04"},{level:3,title:"Documentation 📖",slug:"documentation-📖-30"},{level:3,title:"Code Refactoring ♻️",slug:"code-refactoring-♻️-20"},{level:3,title:"Features 🎉",slug:"features-🎉-130"},{level:3,title:"1.0.41 (2023-08-29)",slug:"_1-0-41-2023-08-29"},{level:3,title:"Chore 🚀",slug:"chore-🚀-34"},{level:3,title:"1.0.40 (2023-08-21)",slug:"_1-0-40-2023-08-21"},{level:3,title:"Features 🎉",slug:"features-🎉-131"},{level:3,title:"1.0.39 (2023-08-21)",slug:"_1-0-39-2023-08-21"},{level:3,title:"Documentation 📖",slug:"documentation-📖-31"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-40"},{level:3,title:"1.0.38 (2023-08-18)",slug:"_1-0-38-2023-08-18"},{level:3,title:"Documentation 📖",slug:"documentation-📖-32"},{level:3,title:"1.0.37 (2023-08-18)",slug:"_1-0-37-2023-08-18"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-41"},{level:3,title:"1.0.34 (2023-08-17)",slug:"_1-0-34-2023-08-17"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-42"},{level:3,title:"1.0.33 (2023-08-17)",slug:"_1-0-33-2023-08-17"},{level:3,title:"Documentation 📖",slug:"documentation-📖-33"},{level:3,title:"Features 🎉",slug:"features-🎉-132"},{level:3,title:"1.0.32 (2023-08-16)",slug:"_1-0-32-2023-08-16"},{level:3,title:"Code Refactoring ♻️",slug:"code-refactoring-♻️-21"},{level:3,title:"1.0.31 (2023-08-16)",slug:"_1-0-31-2023-08-16"},{level:3,title:"Documentation 📖",slug:"documentation-📖-34"},{level:3,title:"Chore 🚀",slug:"chore-🚀-35"},{level:3,title:"1.0.30 (2023-08-16)",slug:"_1-0-30-2023-08-16"},{level:3,title:"Chore 🚀",slug:"chore-🚀-36"},{level:3,title:"Documentation 📖",slug:"documentation-📖-35"},{level:3,title:"Features 🎉",slug:"features-🎉-133"},{level:3,title:"1.0.29 (2023-08-15)",slug:"_1-0-29-2023-08-15"},{level:3,title:"Build System 📦‍",slug:"build-system-📦‍-2"},{level:3,title:"1.0.28 (2023-08-15)",slug:"_1-0-28-2023-08-15"},{level:3,title:"Features 🎉",slug:"features-🎉-134"},{level:3,title:"Chore 🚀",slug:"chore-🚀-37"},{level:3,title:"1.0.27 (2023-08-15)",slug:"_1-0-27-2023-08-15"},{level:3,title:"Chore 🚀",slug:"chore-🚀-38"},{level:3,title:"1.0.26 (2023-08-15)",slug:"_1-0-26-2023-08-15"},{level:3,title:"Code Refactoring ♻️",slug:"code-refactoring-♻️-22"},{level:3,title:"Features 🎉",slug:"features-🎉-135"},{level:3,title:"1.0.25 (2023-08-04)",slug:"_1-0-25-2023-08-04"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-43"},{level:3,title:"1.0.24 (2023-08-03)",slug:"_1-0-24-2023-08-03"},{level:3,title:"Features 🎉",slug:"features-🎉-136"},{level:3,title:"1.0.23 (2023-07-24)",slug:"_1-0-23-2023-07-24"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-44"},{level:3,title:"1.0.22 (2023-07-24)",slug:"_1-0-22-2023-07-24"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-45"},{level:3,title:"1.0.21 (2023-07-23)",slug:"_1-0-21-2023-07-23"},{level:3,title:"Features 🎉",slug:"features-🎉-137"},{level:3,title:"1.0.20 (2023-07-23)",slug:"_1-0-20-2023-07-23"},{level:3,title:"Features 🎉",slug:"features-🎉-138"},{level:3,title:"1.0.19 (2023-07-18)",slug:"_1-0-19-2023-07-18"},{level:3,title:"Features 🎉",slug:"features-🎉-139"},{level:3,title:"1.0.18 (2023-07-11)",slug:"_1-0-18-2023-07-11"},{level:3,title:"Documentation 📖",slug:"documentation-📖-36"},{level:3,title:"Features 🎉",slug:"features-🎉-140"},{level:3,title:"1.0.17 (2023-07-11)",slug:"_1-0-17-2023-07-11"},{level:3,title:"Features 🎉",slug:"features-🎉-141"},{level:3,title:"1.0.16 (2023-07-10)",slug:"_1-0-16-2023-07-10"},{level:3,title:"Chore 🚀",slug:"chore-🚀-39"},{level:3,title:"Features 🎉",slug:"features-🎉-142"},{level:3,title:"1.0.15 (2023-07-05)",slug:"_1-0-15-2023-07-05"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-46"},{level:3,title:"1.0.14 (2023-07-04)",slug:"_1-0-14-2023-07-04"},{level:3,title:"Features 🎉",slug:"features-🎉-143"},{level:3,title:"1.0.13 (2023-07-04)",slug:"_1-0-13-2023-07-04"},{level:3,title:"Documentation 📖",slug:"documentation-📖-37"},{level:3,title:"Features 🎉",slug:"features-🎉-144"},{level:3,title:"1.0.12 (2023-07-03)",slug:"_1-0-12-2023-07-03"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-47"},{level:3,title:"1.0.11 (2023-07-03)",slug:"_1-0-11-2023-07-03"},{level:3,title:"Code Refactoring ♻️",slug:"code-refactoring-♻️-23"},{level:3,title:"Documentation 📖",slug:"documentation-📖-38"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-48"},{level:3,title:"Chore 🚀",slug:"chore-🚀-40"},{level:3,title:"Features 🎉",slug:"features-🎉-145"},{level:3,title:"1.0.9 (2023-06-19)",slug:"_1-0-9-2023-06-19"},{level:3,title:"Features 🎉",slug:"features-🎉-146"},{level:3,title:"Code Refactoring ♻️",slug:"code-refactoring-♻️-24"},{level:3,title:"Documentation 📖",slug:"documentation-📖-39"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-49"},{level:3,title:"1.0.8 (2023-05-26)",slug:"_1-0-8-2023-05-26"},{level:3,title:"Features 🎉",slug:"features-🎉-147"},{level:3,title:"Code Refactoring ♻️",slug:"code-refactoring-♻️-25"},{level:3,title:"1.0.7 (2023-05-11)",slug:"_1-0-7-2023-05-11"},{level:3,title:"Features 🎉",slug:"features-🎉-148"},{level:3,title:"1.0.6 (2023-05-08)",slug:"_1-0-6-2023-05-08"},{level:3,title:"Features 🎉",slug:"features-🎉-149"},{level:3,title:"Chore 🚀",slug:"chore-🚀-41"},{level:3,title:"1.0.5 (2023-04-21)",slug:"_1-0-5-2023-04-21"},{level:3,title:"Features 🎉",slug:"features-🎉-150"},{level:3,title:"1.0.4 (2023-03-24)",slug:"_1-0-4-2023-03-24"},{level:3,title:"Features 🎉",slug:"features-🎉-151"},{level:3,title:"1.0.3 (2023-03-17)",slug:"_1-0-3-2023-03-17"},{level:3,title:"Features 🎉",slug:"features-🎉-152"},{level:3,title:"1.0.2 (2023-03-17)",slug:"_1-0-2-2023-03-17"},{level:3,title:"Features 🎉",slug:"features-🎉-153"},{level:3,title:"1.0.1 (2023-03-17)",slug:"_1-0-1-2023-03-17"},{level:3,title:"Chore 🚀",slug:"chore-🚀-42"},{level:3,title:"Features 🎉",slug:"features-🎉-154"},{level:2,title:"1.0.0 (2023-02-28)",slug:"_1-0-0-2023-02-28"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-50"},{level:3,title:"0.1.14 (2023-02-27)",slug:"_0-1-14-2023-02-27"},{level:3,title:"Tests ✅",slug:"tests-✅-7"},{level:3,title:"Chore 🚀",slug:"chore-🚀-43"},{level:3,title:"Code Refactoring ♻️",slug:"code-refactoring-♻️-26"},{level:3,title:"0.1.13 (2023-02-22)",slug:"_0-1-13-2023-02-22"},{level:3,title:"Chore 🚀",slug:"chore-🚀-44"},{level:3,title:"0.1.12 (2023-02-22)",slug:"_0-1-12-2023-02-22"},{level:3,title:"Chore 🚀",slug:"chore-🚀-45"},{level:3,title:"0.1.11 (2023-02-22)",slug:"_0-1-11-2023-02-22"},{level:3,title:"Documentation 📖",slug:"documentation-📖-40"},{level:3,title:"Chore 🚀",slug:"chore-🚀-46"},{level:3,title:"Code Refactoring ♻️",slug:"code-refactoring-♻️-27"},{level:3,title:"0.1.10 (2023-02-21)",slug:"_0-1-10-2023-02-21"},{level:3,title:"Documentation 📖",slug:"documentation-📖-41"},{level:3,title:"Features 🎉",slug:"features-🎉-155"},{level:3,title:"0.1.9 (2023-02-21)",slug:"_0-1-9-2023-02-21"},{level:3,title:"Code Refactoring ♻️",slug:"code-refactoring-♻️-28"},{level:3,title:"0.1.8 (2023-02-21)",slug:"_0-1-8-2023-02-21"},{level:3,title:"Code Refactoring ♻️",slug:"code-refactoring-♻️-29"},{level:3,title:"0.1.7 (2023-02-20)",slug:"_0-1-7-2023-02-20"},{level:3,title:"Features 🎉",slug:"features-🎉-156"},{level:3,title:"0.1.6 (2023-02-09)",slug:"_0-1-6-2023-02-09"},{level:3,title:"Documentation 📖",slug:"documentation-📖-42"},{level:3,title:"Features 🎉",slug:"features-🎉-157"},{level:3,title:"Styles 💄",slug:"styles-💄"},{level:3,title:"Chore 🚀",slug:"chore-🚀-47"},{level:3,title:"0.1.5 (2022-12-14)",slug:"_0-1-5-2022-12-14"},{level:3,title:"Features 🎉",slug:"features-🎉-158"},{level:3,title:"0.1.4 (2022-12-12)",slug:"_0-1-4-2022-12-12"},{level:3,title:"Chore 🚀",slug:"chore-🚀-48"},{level:3,title:"Features 🎉",slug:"features-🎉-159"},{level:3,title:"0.1.3 (2022-11-28)",slug:"_0-1-3-2022-11-28"},{level:3,title:"Features 🎉",slug:"features-🎉-160"},{level:3,title:"0.1.1 (2022-11-28)",slug:"_0-1-1-2022-11-28"},{level:3,title:"Features 🎉",slug:"features-🎉-161"},{level:2,title:"0.1.0 (2022-11-28)",slug:"_0-1-0-2022-11-28"},{level:3,title:"Features 🎉",slug:"features-🎉-162"},{level:3,title:"0.0.66 (2022-11-28)",slug:"_0-0-66-2022-11-28"},{level:3,title:"Features 🎉",slug:"features-🎉-163"},{level:3,title:"0.0.64 (2022-11-28)",slug:"_0-0-64-2022-11-28"},{level:3,title:"Features 🎉",slug:"features-🎉-164"},{level:3,title:"0.0.62 (2022-11-27)",slug:"_0-0-62-2022-11-27"},{level:3,title:"Tests ✅",slug:"tests-✅-8"},{level:3,title:"0.0.61 (2022-11-11)",slug:"_0-0-61-2022-11-11"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-51"},{level:3,title:"0.0.60 (2022-11-09)",slug:"_0-0-60-2022-11-09"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-52"},{level:3,title:"0.0.59 (2022-11-09)",slug:"_0-0-59-2022-11-09"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-53"},{level:3,title:"0.0.58 (2022-11-09)",slug:"_0-0-58-2022-11-09"},{level:3,title:"Chore 🚀",slug:"chore-🚀-49"},{level:3,title:"Features 🎉",slug:"features-🎉-165"},{level:3,title:"0.0.57 (2022-11-09)",slug:"_0-0-57-2022-11-09"},{level:3,title:"Features 🎉",slug:"features-🎉-166"},{level:3,title:"0.0.56 (2022-11-03)",slug:"_0-0-56-2022-11-03"},{level:3,title:"Features 🎉",slug:"features-🎉-167"},{level:3,title:"0.0.55 (2022-11-02)",slug:"_0-0-55-2022-11-02"},{level:3,title:"Features 🎉",slug:"features-🎉-168"},{level:3,title:"0.0.54 (2022-11-02)",slug:"_0-0-54-2022-11-02"},{level:3,title:"Features 🎉",slug:"features-🎉-169"},{level:3,title:"0.0.53 (2022-11-02)",slug:"_0-0-53-2022-11-02"},{level:3,title:"Features 🎉",slug:"features-🎉-170"},{level:3,title:"0.0.51 (2022-11-01)",slug:"_0-0-51-2022-11-01"},{level:3,title:"Features 🎉",slug:"features-🎉-171"},{level:3,title:"0.0.50 (2022-11-01)",slug:"_0-0-50-2022-11-01"},{level:3,title:"Documentation 📖",slug:"documentation-📖-43"},{level:3,title:"Features 🎉",slug:"features-🎉-172"},{level:3,title:"0.0.48 (2022-10-25)",slug:"_0-0-48-2022-10-25"},{level:3,title:"Features 🎉",slug:"features-🎉-173"},{level:3,title:"0.0.47 (2022-10-24)",slug:"_0-0-47-2022-10-24"},{level:3,title:"Features 🎉",slug:"features-🎉-174"},{level:3,title:"0.0.46 (2022-10-24)",slug:"_0-0-46-2022-10-24"},{level:3,title:"Features 🎉",slug:"features-🎉-175"},{level:3,title:"0.0.45 (2022-10-24)",slug:"_0-0-45-2022-10-24"},{level:3,title:"Features 🎉",slug:"features-🎉-176"},{level:3,title:"0.0.44 (2022-10-24)",slug:"_0-0-44-2022-10-24"},{level:3,title:"Features 🎉",slug:"features-🎉-177"},{level:3,title:"0.0.43 (2022-10-20)",slug:"_0-0-43-2022-10-20"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-54"},{level:3,title:"0.0.41 (2022-10-20)",slug:"_0-0-41-2022-10-20"},{level:3,title:"Features 🎉",slug:"features-🎉-178"},{level:3,title:"0.0.40 (2022-10-20)",slug:"_0-0-40-2022-10-20"},{level:3,title:"Features 🎉",slug:"features-🎉-179"},{level:3,title:"0.0.38 (2022-10-20)",slug:"_0-0-38-2022-10-20"},{level:3,title:"Features 🎉",slug:"features-🎉-180"},{level:3,title:"0.0.37 (2022-10-19)",slug:"_0-0-37-2022-10-19"},{level:3,title:"Features 🎉",slug:"features-🎉-181"},{level:3,title:"0.0.36 (2022-10-19)",slug:"_0-0-36-2022-10-19"},{level:3,title:"Features 🎉",slug:"features-🎉-182"},{level:3,title:"0.0.35 (2022-10-19)",slug:"_0-0-35-2022-10-19"},{level:3,title:"Features 🎉",slug:"features-🎉-183"},{level:3,title:"0.0.33 (2022-10-18)",slug:"_0-0-33-2022-10-18"},{level:3,title:"Features 🎉",slug:"features-🎉-184"},{level:3,title:"0.0.31 (2022-10-17)",slug:"_0-0-31-2022-10-17"},{level:3,title:"Features 🎉",slug:"features-🎉-185"},{level:3,title:"0.0.30 (2022-10-10)",slug:"_0-0-30-2022-10-10"},{level:3,title:"Features 🎉",slug:"features-🎉-186"},{level:3,title:"0.0.29 (2022-10-08)",slug:"_0-0-29-2022-10-08"},{level:3,title:"Features 🎉",slug:"features-🎉-187"},{level:3,title:"0.0.28 (2022-10-08)",slug:"_0-0-28-2022-10-08"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-55"},{level:3,title:"0.0.27 (2022-10-08)",slug:"_0-0-27-2022-10-08"},{level:3,title:"Features 🎉",slug:"features-🎉-188"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-56"},{level:3,title:"0.0.26 (2022-10-02)",slug:"_0-0-26-2022-10-02"},{level:3,title:"Features 🎉",slug:"features-🎉-189"},{level:3,title:"0.0.25 (2022-10-02)",slug:"_0-0-25-2022-10-02"},{level:3,title:"Features 🎉",slug:"features-🎉-190"},{level:3,title:"0.0.24 (2022-10-01)",slug:"_0-0-24-2022-10-01"},{level:3,title:"Features 🎉",slug:"features-🎉-191"},{level:3,title:"0.0.23 (2022-10-01)",slug:"_0-0-23-2022-10-01"},{level:3,title:"Features 🎉",slug:"features-🎉-192"},{level:3,title:"0.0.22 (2022-09-30)",slug:"_0-0-22-2022-09-30"},{level:3,title:"Features 🎉",slug:"features-🎉-193"},{level:3,title:"0.0.21 (2022-09-21)",slug:"_0-0-21-2022-09-21"},{level:3,title:"Features 🎉",slug:"features-🎉-194"},{level:3,title:"Bug Fixes 🐞",slug:"bug-fixes-🐞-57"},{level:3,title:"0.0.20 (2022-09-21)",slug:"_0-0-20-2022-09-21"},{level:3,title:"Features 🎉",slug:"features-🎉-195"},{level:3,title:"0.0.19 (2022-09-11)",slug:"_0-0-19-2022-09-11"},{level:3,title:"Features 🎉",slug:"features-🎉-196"},{level:3,title:"0.0.18 (2022-09-11)",slug:"_0-0-18-2022-09-11"},{level:3,title:"Features 🎉",slug:"features-🎉-197"},{level:3,title:"0.0.15 (2022-08-23)",slug:"_0-0-15-2022-08-23"},{level:3,title:"Features 🎉",slug:"features-🎉-198"},{level:3,title:"0.0.14 (2022-08-23)",slug:"_0-0-14-2022-08-23"},{level:3,title:"Features 🎉",slug:"features-🎉-199"},{level:3,title:"0.0.13 (2022-08-23)",slug:"_0-0-13-2022-08-23"},{level:3,title:"Features 🎉",slug:"features-🎉-200"},{level:3,title:"0.0.12 (2022-08-22)",slug:"_0-0-12-2022-08-22"},{level:3,title:"Features 🎉",slug:"features-🎉-201"},{level:3,title:"0.0.11 (2022-08-20)",slug:"_0-0-11-2022-08-20"},{level:3,title:"Features 🎉",slug:"features-🎉-202"},{level:3,title:"0.0.10 (2022-08-19)",slug:"_0-0-10-2022-08-19"},{level:3,title:"Features 🎉",slug:"features-🎉-203"},{level:3,title:"0.0.9 (2022-08-18)",slug:"_0-0-9-2022-08-18"},{level:3,title:"Features 🎉",slug:"features-🎉-204"},{level:3,title:"0.0.8 (2022-08-17)",slug:"_0-0-8-2022-08-17"},{level:3,title:"Features 🎉",slug:"features-🎉-205"},{level:3,title:"0.0.7 (2022-08-17)",slug:"_0-0-7-2022-08-17"},{level:3,title:"Features 🎉",slug:"features-🎉-206"},{level:3,title:"0.0.6 (2022-08-17)",slug:"_0-0-6-2022-08-17"},{level:3,title:"Features 🎉",slug:"features-🎉-207"}],lastUpdated:"2024/9/21 08:14:37",lastUpdatedTimestamp:1726906477e3},{title:"贡献指南",frontmatter:{},regularPath:"/CONTRIBUTING.html",relativePath:"CONTRIBUTING.md",key:"v-6e5721c6",path:"/CONTRIBUTING.html",headers:[{level:2,title:"打包",slug:"打包"},{level:2,title:"文档",slug:"文档"},{level:2,title:"monorepo",slug:"monorepo"},{level:3,title:"shared",slug:"shared"},{level:3,title:"依赖关系",slug:"依赖关系"},{level:3,title:"loader 导出",slug:"loader-导出"}],lastUpdated:"2024/9/21 08:14:37",lastUpdatedTimestamp:1726906477e3},{frontmatter:{},regularPath:"/",relativePath:"README.md",key:"v-e6cdd6d4",path:"/",headers:[{level:2,title:"Plugin Light",slug:"plugin-light"},{level:3,title:"安装",slug:"安装"},{level:3,title:"插件使用示例",slug:"插件使用示例"},{level:3,title:"Loader 使用示例",slug:"loader-使用示例"},{level:3,title:"迁移至 monorepo",slug:"迁移至-monorepo"}],lastUpdated:"2024/9/21 08:14:37",lastUpdatedTimestamp:1726906477e3},{title:"预处理器",frontmatter:{},regularPath:"/zh/plugin-light-preprocess.html",relativePath:"zh/plugin-light-preprocess.md",key:"v-9843620e",path:"/zh/plugin-light-preprocess.html",headers:[{level:2,title:"预处理器",slug:"预处理器"},{level:3,title:"如何使用",slug:"如何使用"}],lastUpdated:"2024/9/21 08:14:37",lastUpdatedTimestamp:1726906477e3},{title:"Vue2 公共包",frontmatter:{},regularPath:"/zh/plugin-light-shared-vue2.html",relativePath:"zh/plugin-light-shared-vue2.md",key:"v-15289f45",path:"/zh/plugin-light-shared-vue2.html",headers:[{level:2,title:"Vue2 公共包",slug:"vue2-公共包"},{level:3,title:"如何使用",slug:"如何使用"}],lastUpdated:"2024/9/21 08:14:37",lastUpdatedTimestamp:1726906477e3},{title:"移除选择器",frontmatter:{},regularPath:"/zh/postcss-plugin-remove-selector.html",relativePath:"zh/postcss-plugin-remove-selector.md",key:"v-5be766b6",path:"/zh/postcss-plugin-remove-selector.html",headers:[{level:2,title:"移除选择器",slug:"移除选择器"}],lastUpdated:"2024/9/21 08:14:37",lastUpdatedTimestamp:1726906477e3},{title:"公共包",frontmatter:{},regularPath:"/zh/plugin-light-shared.html",relativePath:"zh/plugin-light-shared.md",key:"v-0dc42687",path:"/zh/plugin-light-shared.html",headers:[{level:2,title:"公共包",slug:"公共包"},{level:3,title:"如何使用",slug:"如何使用"}],lastUpdated:"2024/9/21 08:14:37",lastUpdatedTimestamp:1726906477e3},{title:"Uni App Vue 项目基础配置",frontmatter:{},regularPath:"/zh/project-config-uni-vue.html",relativePath:"zh/project-config-uni-vue.md",key:"v-00b30d36",path:"/zh/project-config-uni-vue.html",headers:[{level:2,title:"Uni App Vue 项目基础配置",slug:"uni-app-vue-项目基础配置"},{level:3,title:"如何使用",slug:"如何使用"},{level:3,title:"类型说明",slug:"类型说明"},{level:4,title:"getUniVueConfig 参数",slug:"getunivueconfig-参数"},{level:4,title:"transpileDependencies",slug:"transpiledependencies"},{level:4,title:"adapterDirs",slug:"adapterdirs"},{level:3,title:"打包产物分析",slug:"打包产物分析"},{level:3,title:"调试模式",slug:"调试模式"},{level:3,title:"sourceMap",slug:"sourcemap"}],lastUpdated:"2024/9/21 08:14:37",lastUpdatedTimestamp:1726906477e3},{title:"Uni App Vite 项目基础配置",frontmatter:{},regularPath:"/zh/project-config-uni-vite.html",relativePath:"zh/project-config-uni-vite.md",key:"v-7c1d1afa",path:"/zh/project-config-uni-vite.html",headers:[{level:2,title:"Uni App Vite 项目基础配置",slug:"uni-app-vite-项目基础配置"},{level:3,title:"如何使用",slug:"如何使用"},{level:3,title:"参数",slug:"参数"},{level:3,title:"注意事项",slug:"注意事项"}],lastUpdated:"2024/9/21 08:14:37",lastUpdatedTimestamp:1726906477e3},{title:"Vite 项目基础配置",frontmatter:{},regularPath:"/zh/project-config-vite.html",relativePath:"zh/project-config-vite.md",key:"v-d5e99606",path:"/zh/project-config-vite.html",headers:[{level:2,title:"Vite 项目基础配置",slug:"vite-项目基础配置"},{level:3,title:"如何使用",slug:"如何使用"},{level:3,title:"参数",slug:"参数"},{level:3,title:"注意事项",slug:"注意事项"},{level:3,title:"打包产物分析",slug:"打包产物分析"}],lastUpdated:"2024/9/21 08:14:37",lastUpdatedTimestamp:1726906477e3},{title:"Vue 项目基础配置",frontmatter:{},regularPath:"/zh/project-config-vue.html",relativePath:"zh/project-config-vue.md",key:"v-50ab2345",path:"/zh/project-config-vue.html",headers:[{level:2,title:"Vue 项目基础配置",slug:"vue-项目基础配置"},{level:3,title:"如何使用",slug:"如何使用"},{level:3,title:"getWebpackBaseConfig 参数",slug:"getwebpackbaseconfig-参数"},{level:4,title:"handleIfDefFiles",slug:"handleifdeffiles"},{level:4,title:"transpileDependencies",slug:"transpiledependencies"},{level:4,title:"console 日志",slug:"console-日志"},{level:3,title:"打包产物分析",slug:"打包产物分析"},{level:3,title:"调试模式",slug:"调试模式"}],lastUpdated:"2024/9/21 08:14:37",lastUpdatedTimestamp:1726906477e3},{title:"文件后增加代码",frontmatter:{},regularPath:"/zh/vite-plugin-add-code-at-end.html",relativePath:"zh/vite-plugin-add-code-at-end.md",key:"v-0523b36b",path:"/zh/vite-plugin-add-code-at-end.html",headers:[{level:2,title:"文件后增加代码",slug:"文件后增加代码"},{level:3,title:"如何使用",slug:"如何使用"},{level:3,title:"参数",slug:"参数"}],lastUpdated:"2024/9/21 08:14:37",lastUpdatedTimestamp:1726906477e3},{title:"Vite 版本的路由读取",frontmatter:{},regularPath:"/zh/uni-read-pages-vite.html",relativePath:"zh/uni-read-pages-vite.md",key:"v-209976b6",path:"/zh/uni-read-pages-vite.html",headers:[{level:2,title:"Vite 版本的路由读取",slug:"vite-版本的路由读取"},{level:3,title:"如何使用",slug:"如何使用"}],lastUpdated:"2024/9/21 08:14:37",lastUpdatedTimestamp:1726906477e3},{title:"样式关键词编译",frontmatter:{},regularPath:"/zh/vite-plugin-cross-game-style.html",relativePath:"zh/vite-plugin-cross-game-style.md",key:"v-3f9547e5",path:"/zh/vite-plugin-cross-game-style.html",headers:[{level:2,title:"样式关键词编译",slug:"样式关键词编译"},{level:3,title:"如何使用",slug:"如何使用"},{level:3,title:"参数",slug:"参数"}],lastUpdated:"2024/9/21 08:14:37",lastUpdatedTimestamp:1726906477e3},{title:"跨平台关键词编译",frontmatter:{},regularPath:"/zh/vite-plugin-cross-platform.html",relativePath:"zh/vite-plugin-cross-platform.md",key:"v-5e356905",path:"/zh/vite-plugin-cross-platform.html",headers:[{level:2,title:"跨平台关键词编译",slug:"跨平台关键词编译"},{level:3,title:"如何使用",slug:"如何使用"},{level:3,title:"参数",slug:"参数"}],lastUpdated:"2024/9/21 08:14:37",lastUpdatedTimestamp:1726906477e3},{title:"三方库别名处理",frontmatter:{},regularPath:"/zh/vite-plugin-alias-for-library.html",relativePath:"zh/vite-plugin-alias-for-library.md",key:"v-3c3a5fe1",path:"/zh/vite-plugin-alias-for-library.html",headers:[{level:2,title:"三方库别名处理",slug:"三方库别名处理"},{level:3,title:"如何使用",slug:"如何使用"},{level:3,title:"参数",slug:"参数"},{level:3,title:"其他",slug:"其他"}],lastUpdated:"2024/9/21 08:14:37",lastUpdatedTimestamp:1726906477e3},{title:"版本输出",frontmatter:{},regularPath:"/zh/vite-plugin-gen-version.html",relativePath:"zh/vite-plugin-gen-version.md",key:"v-d63c9bc2",path:"/zh/vite-plugin-gen-version.html",headers:[{level:2,title:"版本输出",slug:"版本输出"},{level:3,title:"如何使用",slug:"如何使用"},{level:3,title:"参数",slug:"参数"}],lastUpdated:"2024/9/21 08:14:37",lastUpdatedTimestamp:1726906477e3},{title:"Rem 转换",frontmatter:{},regularPath:"/zh/vite-plugin-rem-to-rpx.html",relativePath:"zh/vite-plugin-rem-to-rpx.md",key:"v-26d3d325",path:"/zh/vite-plugin-rem-to-rpx.html",headers:[{level:2,title:"Rem 转换",slug:"rem-转换"},{level:3,title:"如何使用",slug:"如何使用"}],lastUpdated:"2024/9/21 08:14:37",lastUpdatedTimestamp:1726906477e3},{title:"条件编译",frontmatter:{},regularPath:"/zh/vite-plugin-ifdef.html",relativePath:"zh/vite-plugin-ifdef.md",key:"v-34195845",path:"/zh/vite-plugin-ifdef.html",headers:[{level:2,title:"条件编译",slug:"条件编译"},{level:3,title:"如何使用",slug:"如何使用"},{level:3,title:"参数",slug:"参数"}],lastUpdated:"2024/9/21 08:14:37",lastUpdatedTimestamp:1726906477e3},{title:"动态导入组件语法替换",frontmatter:{},regularPath:"/zh/vite-plugin-replace-require-dynamic.html",relativePath:"zh/vite-plugin-replace-require-dynamic.md",key:"v-6ddef94e",path:"/zh/vite-plugin-replace-require-dynamic.html",headers:[{level:2,title:"动态导入组件语法替换",slug:"动态导入组件语法替换"},{level:3,title:"如何使用",slug:"如何使用"}],lastUpdated:"2024/9/21 08:14:37",lastUpdatedTimestamp:1726906477e3},{title:"样式关键词编译",frontmatter:{},regularPath:"/zh/webpack-loader-cross-game-style.html",relativePath:"zh/webpack-loader-cross-game-style.md",key:"v-564784f9",path:"/zh/webpack-loader-cross-game-style.html",headers:[{level:2,title:"样式关键词编译",slug:"样式关键词编译"},{level:3,title:"如何使用",slug:"如何使用"},{level:3,title:"参数",slug:"参数"}],lastUpdated:"2024/9/21 08:14:37",lastUpdatedTimestamp:1726906477e3},{title:"Vue v-lazy 转换",frontmatter:{},regularPath:"/zh/vite-plugin-transform-v-lazy.html",relativePath:"zh/vite-plugin-transform-v-lazy.md",key:"v-569e46f6",path:"/zh/vite-plugin-transform-v-lazy.html",headers:[{level:2,title:"Vue v-lazy 转换",slug:"vue-v-lazy-转换"},{level:3,title:"如何使用",slug:"如何使用"}],lastUpdated:"2024/9/21 08:14:37",lastUpdatedTimestamp:1726906477e3},{title:"跨平台关键词编译",frontmatter:{},regularPath:"/zh/webpack-loader-cross-platform.html",relativePath:"zh/webpack-loader-cross-platform.md",key:"v-7846b77f",path:"/zh/webpack-loader-cross-platform.html",headers:[{level:2,title:"跨平台关键词编译",slug:"跨平台关键词编译"},{level:3,title:"如何使用",slug:"如何使用"}],lastUpdated:"2024/9/21 08:14:37",lastUpdatedTimestamp:1726906477e3},{title:"CSS 中 URL 前空格修复",frontmatter:{},regularPath:"/zh/webpack-loader-css-url-blank-space.html",relativePath:"zh/webpack-loader-css-url-blank-space.md",key:"v-7845c7c5",path:"/zh/webpack-loader-css-url-blank-space.html",headers:[{level:2,title:"CSS 中 URL 前空格修复",slug:"css-中-url-前空格修复"},{level:3,title:"如何使用",slug:"如何使用"}],lastUpdated:"2024/9/21 08:14:37",lastUpdatedTimestamp:1726906477e3},{title:"条件编译",frontmatter:{},regularPath:"/zh/webpack-loader-ifdef.html",relativePath:"zh/webpack-loader-ifdef.md",key:"v-33deb1b6",path:"/zh/webpack-loader-ifdef.html",headers:[{level:2,title:"条件编译",slug:"条件编译"},{level:2,title:"条件编译",slug:"条件编译-2"},{level:3,title:"如何使用",slug:"如何使用"},{level:3,title:"参数",slug:"参数"}],lastUpdated:"2024/9/21 08:14:37",lastUpdatedTimestamp:1726906477e3},{title:"动态样式注入 - H5",frontmatter:{},regularPath:"/zh/webpack-loader-inject-dynamic-style-web.html",relativePath:"zh/webpack-loader-inject-dynamic-style-web.md",key:"v-127a19a3",path:"/zh/webpack-loader-inject-dynamic-style-web.html",headers:[{level:2,title:"动态样式注入 - H5",slug:"动态样式注入-h5"},{level:3,title:"如何使用",slug:"如何使用"},{level:2,title:"参数",slug:"参数"},{level:2,title:"说明",slug:"说明"}],lastUpdated:"2024/9/21 08:14:37",lastUpdatedTimestamp:1726906477e3},{title:"Page Meta 注入",frontmatter:{},regularPath:"/zh/webpack-loader-insert-page-meta.html",relativePath:"zh/webpack-loader-insert-page-meta.md",key:"v-16ede3a1",path:"/zh/webpack-loader-insert-page-meta.html",headers:[{level:2,title:"Page Meta 注入",slug:"page-meta-注入"},{level:2,title:"使用方法",slug:"使用方法"},{level:3,title:"参数",slug:"参数"},{level:3,title:"文章",slug:"文章"}],lastUpdated:"2024/9/21 08:14:37",lastUpdatedTimestamp:1726906477e3},{title:"动态样式注入 - 小程序",frontmatter:{},regularPath:"/zh/webpack-loader-inject-dynamic-style-mp.html",relativePath:"zh/webpack-loader-inject-dynamic-style-mp.md",key:"v-70f11045",path:"/zh/webpack-loader-inject-dynamic-style-mp.html",headers:[{level:2,title:"动态样式注入 - 小程序",slug:"动态样式注入-小程序"},{level:3,title:"如何使用",slug:"如何使用"},{level:2,title:"参数",slug:"参数"}],lastUpdated:"2024/9/21 08:14:37",lastUpdatedTimestamp:1726906477e3},{title:"全局组件注入",frontmatter:{},regularPath:"/zh/webpack-loader-insert-global-comp.html",relativePath:"zh/webpack-loader-insert-global-comp.md",key:"v-43022a35",path:"/zh/webpack-loader-insert-global-comp.html",headers:[{level:2,title:"全局组件注入",slug:"全局组件注入"},{level:2,title:"使用方法",slug:"使用方法"},{level:3,title:"参数",slug:"参数"},{level:3,title:"文章",slug:"文章"}],lastUpdated:"2024/9/21 08:14:37",lastUpdatedTimestamp:1726906477e3},{title:"三方库转换",frontmatter:{},regularPath:"/zh/webpack-loader-replace-library.html",relativePath:"zh/webpack-loader-replace-library.md",key:"v-ceea62b6",path:"/zh/webpack-loader-replace-library.html",headers:[{level:2,title:"三方库转换",slug:"三方库转换"},{level:2,title:"使用方法",slug:"使用方法"},{level:3,title:"参数",slug:"参数"}],lastUpdated:"2024/9/21 08:14:37",lastUpdatedTimestamp:1726906477e3},{title:"Vue 模板标签转换",frontmatter:{},regularPath:"/zh/webpack-loader-replace-template-tag.html",relativePath:"zh/webpack-loader-replace-template-tag.md",key:"v-a4769b02",path:"/zh/webpack-loader-replace-template-tag.html",headers:[{level:2,title:"Vue 模板标签转换",slug:"vue-模板标签转换"},{level:3,title:"如何使用",slug:"如何使用"},{level:3,title:"参数",slug:"参数"}],lastUpdated:"2024/9/21 08:14:37",lastUpdatedTimestamp:1726906477e3},{title:"Vue 中 key 转换",frontmatter:{},regularPath:"/zh/webpack-loader-replace-vue-key.html",relativePath:"zh/webpack-loader-replace-vue-key.md",key:"v-5e13ec85",path:"/zh/webpack-loader-replace-vue-key.html",headers:[{level:2,title:"Vue 中 key 转换",slug:"vue-中-key-转换"},{level:3,title:"如何使用",slug:"如何使用"}],lastUpdated:"2024/9/21 08:14:37",lastUpdatedTimestamp:1726906477e3},{title:"动态引入组件转换",frontmatter:{},regularPath:"/zh/webpack-loader-transform-dynamic-comp.html",relativePath:"zh/webpack-loader-transform-dynamic-comp.md",key:"v-9fd4defa",path:"/zh/webpack-loader-transform-dynamic-comp.html",headers:[{level:2,title:"动态引入组件转换",slug:"动态引入组件转换"},{level:3,title:"如何使用",slug:"如何使用"}],lastUpdated:"2024/9/21 08:14:37",lastUpdatedTimestamp:1726906477e3},{title:"Vue 指令转换",frontmatter:{},regularPath:"/zh/webpack-loader-vue-directive.html",relativePath:"zh/webpack-loader-vue-directive.md",key:"v-6455da25",path:"/zh/webpack-loader-vue-directive.html",headers:[{level:2,title:"Vue 指令转换",slug:"vue-指令转换"},{level:3,title:"如何使用",slug:"如何使用"},{level:3,title:"参数",slug:"参数"}],lastUpdated:"2024/9/21 08:14:37",lastUpdatedTimestamp:1726906477e3},{title:"动态组件转为用时注入",frontmatter:{},regularPath:"/zh/webpack-plugin-add-placeholder.html",relativePath:"zh/webpack-plugin-add-placeholder.md",key:"v-0da4fb85",path:"/zh/webpack-plugin-add-placeholder.html",headers:[{level:2,title:"动态组件转为用时注入",slug:"动态组件转为用时注入"},{level:3,title:"如何使用",slug:"如何使用"}],lastUpdated:"2024/9/21 08:14:37",lastUpdatedTimestamp:1726906477e3},{title:"Vue v-lazy 转换",frontmatter:{},regularPath:"/zh/webpack-loader-v-lazy.html",relativePath:"zh/webpack-loader-v-lazy.md",key:"v-5642cca9",path:"/zh/webpack-loader-v-lazy.html",headers:[{level:2,title:"Vue v-lazy 转换",slug:"vue-v-lazy-转换"},{level:3,title:"如何使用",slug:"如何使用"},{level:2,title:"参数",slug:"参数"}],lastUpdated:"2024/9/21 08:14:37",lastUpdatedTimestamp:1726906477e3},{title:"依赖分析",frontmatter:{},regularPath:"/zh/webpack-plugin-analyze-deps.html",relativePath:"zh/webpack-plugin-analyze-deps.md",key:"v-41bd3116",path:"/zh/webpack-plugin-analyze-deps.html",headers:[{level:2,title:"依赖分析",slug:"依赖分析"},{level:3,title:"如何使用",slug:"如何使用"}],lastUpdated:"2024/9/21 08:14:37",lastUpdatedTimestamp:1726906477e3},{title:"组件分发",frontmatter:{},regularPath:"/zh/webpack-plugin-dispatch-vue.html",relativePath:"zh/webpack-plugin-dispatch-vue.md",key:"v-5b00a559",path:"/zh/webpack-plugin-dispatch-vue.html",headers:[{level:2,title:"组件分发",slug:"组件分发"},{level:3,title:"如何使用",slug:"如何使用"},{level:3,title:"参数",slug:"参数"},{level:3,title:"日志",slug:"日志"},{level:3,title:"文章",slug:"文章"}],lastUpdated:"2024/9/21 08:14:37",lastUpdatedTimestamp:1726906477e3},{title:"修复引用路径错误",frontmatter:{},regularPath:"/zh/webpack-plugin-fix-import-path.html",relativePath:"zh/webpack-plugin-fix-import-path.md",key:"v-c747ca76",path:"/zh/webpack-plugin-fix-import-path.html",headers:[{level:2,title:"修复引用路径错误",slug:"修复引用路径错误"},{level:3,title:"如何使用",slug:"如何使用"},{level:3,title:"参数",slug:"参数"}],lastUpdated:"2024/9/21 08:14:37",lastUpdatedTimestamp:1726906477e3},{title:"脚本分发",frontmatter:{},regularPath:"/zh/webpack-plugin-dispatch-script.html",relativePath:"zh/webpack-plugin-dispatch-script.md",key:"v-37767125",path:"/zh/webpack-plugin-dispatch-script.html",headers:[{level:2,title:"脚本分发",slug:"脚本分发"},{level:3,title:"如何使用",slug:"如何使用"},{level:3,title:"参数",slug:"参数"},{level:3,title:"日志",slug:"日志"},{level:3,title:"文章",slug:"文章"},{level:3,title:"常见问题",slug:"常见问题"}],lastUpdated:"2024/9/21 08:14:37",lastUpdatedTimestamp:1726906477e3},{title:"三方库打包修复",frontmatter:{},regularPath:"/zh/webpack-plugin-fix-npm-package.html",relativePath:"zh/webpack-plugin-fix-npm-package.md",key:"v-3c3ec465",path:"/zh/webpack-plugin-fix-npm-package.html",headers:[{level:2,title:"三方库打包修复",slug:"三方库打包修复"},{level:3,title:"如何使用",slug:"如何使用"}],lastUpdated:"2024/9/21 08:14:37",lastUpdatedTimestamp:1726906477e3},{title:"修复 mini-css-extract-plugin",frontmatter:{},regularPath:"/zh/webpack-plugin-fix-mini-css-plugin.html",relativePath:"zh/webpack-plugin-fix-mini-css-plugin.md",key:"v-56e93b05",path:"/zh/webpack-plugin-fix-mini-css-plugin.html",headers:[{level:2,title:"修复 mini-css-extract-plugin",slug:"修复-mini-css-extract-plugin"},{level:3,title:"如何使用",slug:"如何使用"}],lastUpdated:"2024/9/21 08:14:37",lastUpdatedTimestamp:1726906477e3},{title:"生成小程序插件演练场",frontmatter:{},regularPath:"/zh/webpack-plugin-gen-mp-plugin-playground.html",relativePath:"zh/webpack-plugin-gen-mp-plugin-playground.md",key:"v-33db79a2",path:"/zh/webpack-plugin-gen-mp-plugin-playground.html",headers:[{level:2,title:"生成小程序插件演练场",slug:"生成小程序插件演练场"},{level:3,title:"如何使用",slug:"如何使用"},{level:3,title:"参数",slug:"参数"}],lastUpdated:"2024/9/21 08:14:37",lastUpdatedTimestamp:1726906477e3},{title:"版本输出",frontmatter:{},regularPath:"/zh/webpack-plugin-gen-version.html",relativePath:"zh/webpack-plugin-gen-version.md",key:"v-68953705",path:"/zh/webpack-plugin-gen-version.html",headers:[{level:2,title:"版本输出",slug:"版本输出"},{level:3,title:"如何使用",slug:"如何使用"},{level:3,title:"参数",slug:"参数"}],lastUpdated:"2024/9/21 08:14:37",lastUpdatedTimestamp:1726906477e3},{title:"GlobalThis 垫片",frontmatter:{},regularPath:"/zh/webpack-plugin-global-this-polyfill.html",relativePath:"zh/webpack-plugin-global-this-polyfill.md",key:"v-5f0ec552",path:"/zh/webpack-plugin-global-this-polyfill.html",headers:[{level:2,title:"GlobalThis 垫片",slug:"globalthis-垫片"},{level:3,title:"如何使用",slug:"如何使用"}],lastUpdated:"2024/9/21 08:14:37",lastUpdatedTimestamp:1726906477e3},{title:"HTML 修改",frontmatter:{},regularPath:"/zh/webpack-plugin-modify-html.html",relativePath:"zh/webpack-plugin-modify-html.md",key:"v-bcd812b6",path:"/zh/webpack-plugin-modify-html.html",headers:[{level:2,title:"HTML 修改",slug:"html-修改"},{level:3,title:"如何使用",slug:"如何使用"}],lastUpdated:"2024/9/21 08:14:37",lastUpdatedTimestamp:1726906477e3},{title:"Rem 转换",frontmatter:{},regularPath:"/zh/webpack-plugin-rem-to-rpx.html",relativePath:"zh/webpack-plugin-rem-to-rpx.md",key:"v-ec80ad6e",path:"/zh/webpack-plugin-rem-to-rpx.html",headers:[{level:2,title:"Rem 转换",slug:"rem-转换"},{level:3,title:"如何使用",slug:"如何使用"},{level:3,title:"参数",slug:"参数"}],lastUpdated:"2024/9/21 08:14:37",lastUpdatedTimestamp:1726906477e3},{title:"打包内容转换",frontmatter:{},regularPath:"/zh/webpack-plugin-replace-content.html",relativePath:"zh/webpack-plugin-replace-content.md",key:"v-56a3f3e5",path:"/zh/webpack-plugin-replace-content.html",headers:[{level:2,title:"打包内容转换",slug:"打包内容转换"},{level:3,title:"如何使用",slug:"如何使用"},{level:3,title:"参数",slug:"参数"}],lastUpdated:"2024/9/21 08:14:37",lastUpdatedTimestamp:1726906477e3},{title:"小程序 AppId 转换",frontmatter:{},regularPath:"/zh/webpack-plugin-replace-app-id.html",relativePath:"zh/webpack-plugin-replace-app-id.md",key:"v-7be1f17f",path:"/zh/webpack-plugin-replace-app-id.html",headers:[{level:2,title:"小程序 AppId 转换",slug:"小程序-appid-转换"},{level:3,title:"如何使用",slug:"如何使用"},{level:3,title:"参数",slug:"参数"}],lastUpdated:"2024/9/21 08:14:37",lastUpdatedTimestamp:1726906477e3},{title:"替换 uni-h5",frontmatter:{},regularPath:"/zh/webpack-plugin-replace-uni-h5.html",relativePath:"zh/webpack-plugin-replace-uni-h5.md",key:"v-3cd7448e",path:"/zh/webpack-plugin-replace-uni-h5.html",headers:[{level:2,title:"替换 uni-h5",slug:"替换-uni-h5"},{level:3,title:"如何使用",slug:"如何使用"},{level:3,title:"参数",slug:"参数"}],lastUpdated:"2024/9/21 08:14:37",lastUpdatedTimestamp:1726906477e3},{title:"Loader 日志保存",frontmatter:{},regularPath:"/zh/webpack-plugin-save-loader-log.html",relativePath:"zh/webpack-plugin-save-loader-log.md",key:"v-6e75b7a5",path:"/zh/webpack-plugin-save-loader-log.html",headers:[{level:2,title:"Loader 日志保存",slug:"loader-日志保存"},{level:3,title:"如何使用",slug:"如何使用"}],lastUpdated:"2024/9/21 08:14:37",lastUpdatedTimestamp:1726906477e3},{title:"打包后外层文件转移",frontmatter:{},regularPath:"/zh/webpack-plugin-transfer-local-file.html",relativePath:"zh/webpack-plugin-transfer-local-file.md",key:"v-24a61536",path:"/zh/webpack-plugin-transfer-local-file.html",headers:[{level:2,title:"打包后外层文件转移",slug:"打包后外层文件转移"},{level:3,title:"如何使用",slug:"如何使用"},{level:3,title:"参数",slug:"参数"},{level:3,title:"常见问题",slug:"常见问题"}],lastUpdated:"2024/9/21 08:14:37",lastUpdatedTimestamp:1726906477e3}],themeConfig:{sidebarDepth:0,lastUpdated:"Last Updated",smoothScroll:!0,nav:[{text:"源码地址",link:"https://github.com/novlan1/uni-plugin-light"},{text:"Press UI",link:"https://novlan1.github.io/press-ui/"}],sidebar:[{title:"介绍",path:"/"},{title:"Webpack 插件",collapsable:!1,children:[{title:"动态组件转为用时注入",path:"/zh/webpack-plugin-add-placeholder.md"},{title:"依赖分析",path:"/zh/webpack-plugin-analyze-deps.md"},{title:"脚本分发",path:"/zh/webpack-plugin-dispatch-script.md"},{title:"组件分发",path:"/zh/webpack-plugin-dispatch-vue.md"},{title:"修复引用路径错误",path:"/zh/webpack-plugin-fix-import-path.md"},{title:"修复 mini-css-extract-plugin",path:"/zh/webpack-plugin-fix-mini-css-plugin.md"},{title:"三方库打包修复",path:"/zh/webpack-plugin-fix-npm-package.md"},{title:"生成小程序插件演练场",path:"/zh/webpack-plugin-gen-mp-plugin-playground.md"},{title:"版本输出",path:"/zh/webpack-plugin-gen-version.md"},{title:"GlobalThis 垫片",path:"/zh/webpack-plugin-global-this-polyfill.md"},{title:"HTML 修改",path:"/zh/webpack-plugin-modify-html.md"},{title:"Rem 转换",path:"/zh/webpack-plugin-rem-to-rpx.md"},{title:"小程序 AppId 转换",path:"/zh/webpack-plugin-replace-app-id.md"},{title:"打包内容转换",path:"/zh/webpack-plugin-replace-content.md"},{title:"替换 uni-h5",path:"/zh/webpack-plugin-replace-uni-h5.md"},{title:"Loader 日志保存",path:"/zh/webpack-plugin-save-loader-log.md"},{title:"打包后外层文件转移",path:"/zh/webpack-plugin-transfer-local-file.md"}]},{title:"Webpack Loader",collapsable:!1,children:[{title:"样式关键词编译",path:"/zh/webpack-loader-cross-game-style.md"},{title:"跨平台关键词编译",path:"/zh/webpack-loader-cross-platform.md"},{title:"CSS 中 URL 前空格修复",path:"/zh/webpack-loader-css-url-blank-space.md"},{title:"条件编译",path:"/zh/webpack-loader-ifdef.md"},{title:"动态样式注入 - 小程序",path:"/zh/webpack-loader-inject-dynamic-style-mp.md"},{title:"动态样式注入 - H5",path:"/zh/webpack-loader-inject-dynamic-style-web.md"},{title:"全局组件注入",path:"/zh/webpack-loader-insert-global-comp.md"},{title:"Page Meta 注入",path:"/zh/webpack-loader-insert-page-meta.md"},{title:"三方库转换",path:"/zh/webpack-loader-replace-library.md"},{title:"Vue 模板标签转换",path:"/zh/webpack-loader-replace-template-tag.md"},{title:"Vue 中 key 转换",path:"/zh/webpack-loader-replace-vue-key.md"},{title:"动态引入组件转换",path:"/zh/webpack-loader-transform-dynamic-comp.md"},{title:"Vue v-lazy 转换",path:"/zh/webpack-loader-v-lazy.md"},{title:"Vue 指令转换",path:"/zh/webpack-loader-vue-directive.md"}]},{title:"Vite 插件",collapsable:!1,children:[{title:"文件后增加代码",path:"/zh/vite-plugin-add-code-at-end.md"},{title:"三方库别名处理",path:"/zh/vite-plugin-alias-for-library.md"},{title:"样式关键词编译",path:"/zh/vite-plugin-cross-game-style.md"},{title:"跨平台关键词编译",path:"/zh/vite-plugin-cross-platform.md"},{title:"版本输出",path:"/zh/vite-plugin-gen-version.md"},{title:"条件编译",path:"/zh/vite-plugin-ifdef.md"},{title:"Rem 转换",path:"/zh/vite-plugin-rem-to-rpx.md"},{title:"动态导入组件语法替换",path:"/zh/vite-plugin-replace-require-dynamic.md"},{title:"Vue v-lazy 转换",path:"/zh/vite-plugin-transform-v-lazy.md"}]},{title:"Postcss 插件",collapsable:!1,children:[{title:"移除选择器",path:"/zh/postcss-plugin-remove-selector.md"}]},{title:"项目配置",collapsable:!1,children:[{title:"Uni App Vite 项目基础配置",path:"/zh/project-config-uni-vite.md"},{title:"Uni App Vue 项目基础配置",path:"/zh/project-config-uni-vue.md"},{title:"Vite 项目基础配置",path:"/zh/project-config-vite.md"},{title:"Vue 项目基础配置",path:"/zh/project-config-vue.md"}]},{title:"底层依赖",collapsable:!1,children:[{title:"预处理器",path:"/zh/plugin-light-preprocess.md"},{title:"Vue2 公共包",path:"/zh/plugin-light-shared-vue2.md"},{title:"公共包",path:"/zh/plugin-light-shared.md"},{title:"Vite 版本的路由读取",path:"/zh/uni-read-pages-vite.md"}]},{title:"贡献指南",path:"/CONTRIBUTING.md"},{title:"更新日志",path:"/CHANGELOG.md"}]},locales:{"/":{lang:"zh-CN",path:"/"}}};n(236);Pl.component("Badge",()=>Promise.all([n.e(0),n.e(4)]).then(n.bind(null,305))),Pl.component("CodeGroup",()=>Promise.all([n.e(0),n.e(6)]).then(n.bind(null,302))),Pl.component("CodeBlock",()=>Promise.all([n.e(0),n.e(5)]).then(n.bind(null,301)));n(237),n(238);function pa(e){const t=document.documentElement.getBoundingClientRect(),n=e.getBoundingClientRect();return{x:n.left-t.left,y:n.top-t.top}}var va=[{},({Vue:e})=>{e.mixin({computed:{$dataBlock(){return this.$options.__data__block__}}})},{},{},({Vue:e,router:t})=>{t.options.scrollBehavior=(t,n,r)=>{if(r)return window.scrollTo({top:r.y,behavior:"smooth"});if(t.hash){if(e.$vuepress.$get("disableScrollBehavior"))return!1;const n=document.querySelector(t.hash);return!!n&&window.scrollTo({top:pa(n).y,behavior:"smooth"})}return window.scrollTo({top:0,behavior:"smooth"})}}],ha=[];class da extends class{constructor(){this.store=new Pl({data:{state:{}}})}$get(e){return this.store.state[e]}$set(e,t){Pl.set(this.store.state,e,t)}$emit(...e){this.store.$emit(...e)}$on(...e){this.store.$on(...e)}}{}Object.assign(da.prototype,{getPageAsyncComponent:Do,getLayoutAsyncComponent:Bo,getAsyncComponent:Io,getVueComponent:Mo});var ga={install(e){const t=new da;e.$vuepress=t,e.prototype.$vuepress=t}};function ma(e,t){const n=t.toLowerCase();return e.options.routes.some(e=>e.path.toLowerCase()===n)}var ya={props:{pageKey:String,slotKey:{type:String,default:"default"}},render(e){const t=this.pageKey||this.$parent.$page.key;return Vo("pageKey",t),Pl.component(t)||Pl.component(t,Do(t)),Pl.component(t)?e(t):e("")}},ba={functional:!0,props:{slotKey:String,required:!0},render:(e,{props:t,slots:n})=>e("div",{class:["content__"+t.slotKey]},n()[t.slotKey])},_a={computed:{openInNewWindowTitle(){return this.$themeLocaleConfig.openNewWindowText||"(opens new window)"}}},wa=(n(239),n(240),Object(sa.a)(_a,(function(){var e=this.$createElement,t=this._self._c||e;return t("span",[t("svg",{staticClass:"icon outbound",attrs:{xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",x:"0px",y:"0px",viewBox:"0 0 100 100",width:"15",height:"15"}},[t("path",{attrs:{fill:"currentColor",d:"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"}}),this._v(" "),t("polygon",{attrs:{fill:"currentColor",points:"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"}})]),this._v(" "),t("span",{staticClass:"sr-only"},[this._v(this._s(this.openInNewWindowTitle))])])}),[],!1,null,null,null).exports),xa={functional:!0,render(e,{parent:t,children:n}){if(t._isMounted)return n;t.$once("hook:mounted",()=>{t.$forceUpdate()})}};Pl.config.productionTip=!1,Pl.use(xo),Pl.use(ga),Pl.mixin(function(e,t,n=Pl){!function(e){e.locales&&Object.keys(e.locales).forEach(t=>{e.locales[t].path=t});Object.freeze(e)}(t),n.$vuepress.$set("siteData",t);const r=new(e(n.$vuepress.$get("siteData"))),l=Object.getOwnPropertyDescriptors(Object.getPrototypeOf(r)),i={};return Object.keys(l).reduce((e,t)=>(t.startsWith("$")&&(e[t]=l[t].get),e),i),{computed:i}}(e=>class{setPage(e){this.__page=e}get $site(){return e}get $themeConfig(){return this.$site.themeConfig}get $frontmatter(){return this.$page.frontmatter}get $localeConfig(){const{locales:e={}}=this.$site;let t,n;for(const r in e)"/"===r?n=e[r]:0===this.$page.path.indexOf(r)&&(t=e[r]);return t||n||{}}get $siteTitle(){return this.$localeConfig.title||this.$site.title||""}get $canonicalUrl(){const{canonicalUrl:e}=this.$page.frontmatter;return"string"==typeof e&&e}get $title(){const e=this.$page,{metaTitle:t}=this.$page.frontmatter;if("string"==typeof t)return t;const n=this.$siteTitle,r=e.frontmatter.home?null:e.frontmatter.title||e.title;return n?r?r+" | "+n:n:r||"VuePress"}get $description(){const e=function(e){if(e){const t=e.filter(e=>"description"===e.name)[0];if(t)return t.content}}(this.$page.frontmatter.meta);return e||(this.$page.frontmatter.description||this.$localeConfig.description||this.$site.description||"")}get $lang(){return this.$page.frontmatter.lang||this.$localeConfig.lang||"en-US"}get $localePath(){return this.$localeConfig.path||"/"}get $themeLocaleConfig(){return(this.$site.themeConfig.locales||{})[this.$localePath]||{}}get $page(){return this.__page?this.__page:function(e,t){for(let n=0;nn||(e.hash?!Pl.$vuepress.$get("disableScrollBehavior")&&{selector:decodeURIComponent(e.hash)}:{x:0,y:0})});!function(e){e.beforeEach((t,n,r)=>{if(ma(e,t.path))r();else if(/(\/|\.html)$/.test(t.path))if(/\/$/.test(t.path)){const n=t.path.replace(/\/$/,"")+".html";ma(e,n)?r(n):r()}else r();else{const n=t.path+"/",l=t.path+".html";ma(e,l)?r(l):ma(e,n)?r(n):r()}})}(n);const r={};try{await Promise.all(va.filter(e=>"function"==typeof e).map(t=>t({Vue:Pl,options:r,router:n,siteData:fa,isServer:e})))}catch(e){console.error(e)}return{app:new Pl(Object.assign(r,{router:n,render:e=>e("div",{attrs:{id:"app"}},[e("RouterView",{ref:"layout"}),e("div",{class:"global-ui"},ha.map(t=>e(t)))])})),router:n}}(!1).then(({app:e,router:t})=>{t.onReady(()=>{e.$mount("#app")})})}]); \ No newline at end of file diff --git a/index.html b/index.html index 4237603..315ad72 100644 --- a/index.html +++ b/index.html @@ -8,7 +8,7 @@ - + @@ -58,11 +58,11 @@ .end(); } } -

# 迁移至 monorepo

plugin-light 不再维护,后续只更新 monorepo 包。

Last Updated: 2024/9/21 07:38:19

# 迁移至 monorepo

plugin-light 不再维护,后续只更新 monorepo 包。

Last Updated: 2024/9/21 08:14:37
- + diff --git a/zh/plugin-light-preprocess.html b/zh/plugin-light-preprocess.html index 158eabc..312d31a 100644 --- a/zh/plugin-light-preprocess.html +++ b/zh/plugin-light-preprocess.html @@ -8,7 +8,7 @@ - + @@ -26,7 +26,7 @@ reprocess(content, context, { type, }); -
Last Updated: 2024/9/21 07:38:19
Last Updated: 2024/9/21 08:14:37
- + diff --git a/zh/plugin-light-shared-vue2.html b/zh/plugin-light-shared-vue2.html index d54e3c2..96a8755 100644 --- a/zh/plugin-light-shared-vue2.html +++ b/zh/plugin-light-shared-vue2.html @@ -8,7 +8,7 @@ - + @@ -24,7 +24,7 @@

使用

import { parseSFC } from '@plugin-light/shared-vue2';
 
 parseSFC(content);
-
Last Updated: 2024/9/21 07:38:19
Last Updated: 2024/9/21 08:14:37
- + diff --git a/zh/plugin-light-shared.html b/zh/plugin-light-shared.html index a04a37d..7c1479e 100644 --- a/zh/plugin-light-shared.html +++ b/zh/plugin-light-shared.html @@ -8,7 +8,7 @@ - + @@ -24,7 +24,7 @@

使用

import { getDeps } from '@plugin-light/shared';
 
 getDeps(__dirname);
-
Last Updated: 2024/9/21 07:38:19
Last Updated: 2024/9/21 08:14:37
- + diff --git a/zh/postcss-plugin-remove-selector.html b/zh/postcss-plugin-remove-selector.html index a1f3109..f108646 100644 --- a/zh/postcss-plugin-remove-selector.html +++ b/zh/postcss-plugin-remove-selector.html @@ -8,7 +8,7 @@ - + @@ -43,7 +43,7 @@ }], }), } -
Last Updated: 2024/9/21 07:38:19
Last Updated: 2024/9/21 08:14:37
- + diff --git a/zh/project-config-uni-vite.html b/zh/project-config-uni-vite.html index 1a062d5..b1793a5 100644 --- a/zh/project-config-uni-vite.html +++ b/zh/project-config-uni-vite.html @@ -8,7 +8,7 @@ - + @@ -49,7 +49,7 @@ }

# 注意事项

  1. node.js 版本 >= 16

  2. 支持在环境变量文件中配置 VUE_APP_DIR,环境变量文件可以是 .env, .env.local 等,举例如下:

UNI_INPUT_DIR = './src/project/guandan-match'
 VUE_APP_DIR = project/guandan-match
-
Last Updated: 2024/9/21 07:38:19
Last Updated: 2024/9/21 08:14:37
- + diff --git a/zh/project-config-uni-vue.html b/zh/project-config-uni-vue.html index 5f7b3c2..0cf85bc 100644 --- a/zh/project-config-uni-vue.html +++ b/zh/project-config-uni-vue.html @@ -8,7 +8,7 @@ - + @@ -144,7 +144,7 @@ devtool: 'hidden-source-map', } : {}), } -

研发平台子项目中填有 TAM_ID(上报ID) 的话,会在发布正式环境时,将 sourceMap 文件后上传到 TAM 平台对应的项目下。

可以在查看错误文件的时候,选择对应的 sourceMap,注意不用带域名,直接输入文件名,比如 main.1212.js.map

Last Updated: 2024/9/21 07:38:19

研发平台子项目中填有 TAM_ID(上报ID) 的话,会在发布正式环境时,将 sourceMap 文件后上传到 TAM 平台对应的项目下。

可以在查看错误文件的时候,选择对应的 sourceMap,注意不用带域名,直接输入文件名,比如 main.1212.js.map

Last Updated: 2024/9/21 08:14:37
- + diff --git a/zh/project-config-vite.html b/zh/project-config-vite.html index f1e6789..fc7fda2 100644 --- a/zh/project-config-vite.html +++ b/zh/project-config-vite.html @@ -8,7 +8,7 @@ - + @@ -65,7 +65,7 @@ // 三方库是否使用 cdn 链接,比如 vue,vue-router useCdn?: boolean; }; -

# 注意事项

  1. node.js 版本 >= 16

  2. 支持在环境变量文件中配置 VUE_APP_DIR,环境变量文件可以是 .env, .env.local

    也支持不配置,此时应用入口是 src/main.ts,即非 monorepo 模式

# 打包产物分析

process.env.VITE_VISUALIZER 不为 falsy 时,本工具会使用 rollup-plugin-visualizer 插件,开发者可用来进行打包分析。

Last Updated: 2024/9/21 07:38:19

# 注意事项

  1. node.js 版本 >= 16

  2. 支持在环境变量文件中配置 VUE_APP_DIR,环境变量文件可以是 .env, .env.local

    也支持不配置,此时应用入口是 src/main.ts,即非 monorepo 模式

# 打包产物分析

process.env.VITE_VISUALIZER 不为 falsy 时,本工具会使用 rollup-plugin-visualizer 插件,开发者可用来进行打包分析。

Last Updated: 2024/9/21 08:14:37
- + diff --git a/zh/project-config-vue.html b/zh/project-config-vue.html index 46c18c6..1b36236 100644 --- a/zh/project-config-vue.html +++ b/zh/project-config-vue.html @@ -8,7 +8,7 @@ - + @@ -79,7 +79,7 @@ 'pmd-vue', 'pmd-jsapi', ]; -

# console 日志

生产环境下,即process.env.NODE_ENVproduction时,默认去掉console日志,可以通过terserPureFuncs传递空数组来恢复显示。

注意同时去掉babel插件transform-remove-console

# 打包产物分析

process.env.npm_config_report 不为 falsy 时,本工具会使用 webpack-bundle-analyzer 插件,开发者可用来进行打包分析。

否则,在 production 模式下,保存打包分析产物到 my-bundle-analyze.html 文件中,可以在流水线中进行归档。

# 调试模式

process.env.DEBUG_MODE 不为 falsy 时,本工具会设置 configureWebpack.optimization.minimizefalse,开发者可以用来进行产物分析。

Last Updated: 2024/9/21 07:38:19

# console 日志

生产环境下,即process.env.NODE_ENVproduction时,默认去掉console日志,可以通过terserPureFuncs传递空数组来恢复显示。

注意同时去掉babel插件transform-remove-console

# 打包产物分析

process.env.npm_config_report 不为 falsy 时,本工具会使用 webpack-bundle-analyzer 插件,开发者可用来进行打包分析。

否则,在 production 模式下,保存打包分析产物到 my-bundle-analyze.html 文件中,可以在流水线中进行归档。

# 调试模式

process.env.DEBUG_MODE 不为 falsy 时,本工具会设置 configureWebpack.optimization.minimizefalse,开发者可以用来进行产物分析。

Last Updated: 2024/9/21 08:14:37
- + diff --git a/zh/uni-read-pages-vite.html b/zh/uni-read-pages-vite.html index 34cd781..7b6e1d1 100644 --- a/zh/uni-read-pages-vite.html +++ b/zh/uni-read-pages-vite.html @@ -8,7 +8,7 @@ - + @@ -24,7 +24,7 @@

使用

import { TransformPages } from '@plugin-light/uni-read-pages-vite';
 
 const { routes } = new TransformPages();
-
Last Updated: 2024/9/21 07:38:19
Last Updated: 2024/9/21 08:14:37
- + diff --git a/zh/vite-plugin-add-code-at-end.html b/zh/vite-plugin-add-code-at-end.html index b5623a7..620c64b 100644 --- a/zh/vite-plugin-add-code-at-end.html +++ b/zh/vite-plugin-add-code-at-end.html @@ -8,7 +8,7 @@ - + @@ -58,7 +58,7 @@ export type IAddCodeAtEndOptions = { list?: Array<IAddCodeAtEndItem>; }; -
Last Updated: 2024/9/21 07:38:19
Last Updated: 2024/9/21 08:14:37
- + diff --git a/zh/vite-plugin-alias-for-library.html b/zh/vite-plugin-alias-for-library.html index 32228b8..de83c9b 100644 --- a/zh/vite-plugin-alias-for-library.html +++ b/zh/vite-plugin-alias-for-library.html @@ -8,7 +8,7 @@ - + @@ -51,7 +51,7 @@ } }, }) -
Last Updated: 2024/9/21 07:38:19
Last Updated: 2024/9/21 08:14:37
- + diff --git a/zh/vite-plugin-cross-game-style.html b/zh/vite-plugin-cross-game-style.html index 366cbf1..931d3b5 100644 --- a/zh/vite-plugin-cross-game-style.html +++ b/zh/vite-plugin-cross-game-style.html @@ -8,7 +8,7 @@ - + @@ -36,7 +36,7 @@ // 平台名称,默认 web platform?: string; }; -
Last Updated: 2024/9/21 07:38:19
Last Updated: 2024/9/21 08:14:37
- + diff --git a/zh/vite-plugin-cross-platform.html b/zh/vite-plugin-cross-platform.html index 3ce9b84..8f2903d 100644 --- a/zh/vite-plugin-cross-platform.html +++ b/zh/vite-plugin-cross-platform.html @@ -8,7 +8,7 @@ - + @@ -36,7 +36,7 @@ // 平台名称,默认 web platform?: string; }; -
Last Updated: 2024/9/21 07:38:19
Last Updated: 2024/9/21 08:14:37
- + diff --git a/zh/vite-plugin-gen-version.html b/zh/vite-plugin-gen-version.html index 22cf950..d2dd517 100644 --- a/zh/vite-plugin-gen-version.html +++ b/zh/vite-plugin-gen-version.html @@ -8,7 +8,7 @@ - + @@ -56,7 +56,7 @@ // 延迟打印时间,单位 ms,默认 10 delay?: number; }; -
Last Updated: 2024/9/21 07:38:19
Last Updated: 2024/9/21 08:14:37
- + diff --git a/zh/vite-plugin-ifdef.html b/zh/vite-plugin-ifdef.html index 3875715..2a97352 100644 --- a/zh/vite-plugin-ifdef.html +++ b/zh/vite-plugin-ifdef.html @@ -8,7 +8,7 @@ - + @@ -33,7 +33,7 @@ }) ], }); -

# 参数

同对应的 webpack loader

Last Updated: 2024/9/21 07:38:19

# 参数

同对应的 webpack loader

Last Updated: 2024/9/21 08:14:37
- + diff --git a/zh/vite-plugin-rem-to-rpx.html b/zh/vite-plugin-rem-to-rpx.html index 891c331..29c8a6b 100644 --- a/zh/vite-plugin-rem-to-rpx.html +++ b/zh/vite-plugin-rem-to-rpx.html @@ -8,7 +8,7 @@ - + @@ -30,7 +30,7 @@ remToRpxVitePlugin(), ], }); -
Last Updated: 2024/9/21 07:38:19
Last Updated: 2024/9/21 08:14:37
- + diff --git a/zh/vite-plugin-replace-require-dynamic.html b/zh/vite-plugin-replace-require-dynamic.html index b3ab575..ea9f678 100644 --- a/zh/vite-plugin-replace-require-dynamic.html +++ b/zh/vite-plugin-replace-require-dynamic.html @@ -8,7 +8,7 @@ - + @@ -30,7 +30,7 @@ replaceRequireDynamicVitePlugin(), ], }); -
Last Updated: 2024/9/21 07:38:19
Last Updated: 2024/9/21 08:14:37
- + diff --git a/zh/vite-plugin-transform-v-lazy.html b/zh/vite-plugin-transform-v-lazy.html index c421541..0bf1000 100644 --- a/zh/vite-plugin-transform-v-lazy.html +++ b/zh/vite-plugin-transform-v-lazy.html @@ -8,7 +8,7 @@ - + @@ -30,7 +30,7 @@ transformVLazyVitePlugin(), ], }); -
Last Updated: 2024/9/21 07:38:19
Last Updated: 2024/9/21 08:14:37
- + diff --git a/zh/webpack-loader-cross-game-style.html b/zh/webpack-loader-cross-game-style.html index db5fe51..af556bd 100644 --- a/zh/webpack-loader-cross-game-style.html +++ b/zh/webpack-loader-cross-game-style.html @@ -8,7 +8,7 @@ - + @@ -41,7 +41,7 @@ // 处理的平台,默认全部,即 ['ALL'] platforms?: Array<string>; }; -
Last Updated: 2024/9/21 07:38:19
Last Updated: 2024/9/21 08:14:37
- + diff --git a/zh/webpack-loader-cross-platform.html b/zh/webpack-loader-cross-platform.html index 6671b4e..6602ed4 100644 --- a/zh/webpack-loader-cross-platform.html +++ b/zh/webpack-loader-cross-platform.html @@ -8,7 +8,7 @@ - + @@ -41,7 +41,7 @@ .end(); } } -
Last Updated: 2024/9/21 07:38:19
Last Updated: 2024/9/21 08:14:37
- + diff --git a/zh/webpack-loader-css-url-blank-space.html b/zh/webpack-loader-css-url-blank-space.html index 80d255c..db23e84 100644 --- a/zh/webpack-loader-css-url-blank-space.html +++ b/zh/webpack-loader-css-url-blank-space.html @@ -8,7 +8,7 @@ - + @@ -40,7 +40,7 @@ }, } } -
Last Updated: 2024/9/21 07:38:19
Last Updated: 2024/9/21 08:14:37
- + diff --git a/zh/webpack-loader-ifdef.html b/zh/webpack-loader-ifdef.html index f6732eb..fd13b59 100644 --- a/zh/webpack-loader-ifdef.html +++ b/zh/webpack-loader-ifdef.html @@ -8,7 +8,7 @@ - + @@ -50,7 +50,7 @@ // 处理的文件类型,可选值为 'css', 'js', 'html' type: Array<string>; }; -
Last Updated: 2024/9/21 07:38:19
Last Updated: 2024/9/21 08:14:37
- + diff --git a/zh/webpack-loader-inject-dynamic-style-mp.html b/zh/webpack-loader-inject-dynamic-style-mp.html index f389fe2..9e909f0 100644 --- a/zh/webpack-loader-inject-dynamic-style-mp.html +++ b/zh/webpack-loader-inject-dynamic-style-mp.html @@ -8,7 +8,7 @@ - + @@ -43,7 +43,7 @@ // 处理的平台, 默认 ['h5'] platforms?: Array<string>; }; -
Last Updated: 2024/9/21 07:38:19
Last Updated: 2024/9/21 08:14:37
- + diff --git a/zh/webpack-loader-inject-dynamic-style-web.html b/zh/webpack-loader-inject-dynamic-style-web.html index dd6df11..b8b56b4 100644 --- a/zh/webpack-loader-inject-dynamic-style-web.html +++ b/zh/webpack-loader-inject-dynamic-style-web.html @@ -8,7 +8,7 @@ - + @@ -52,7 +52,7 @@ } /* #endif */ `; -
Last Updated: 2024/9/21 07:38:19
Last Updated: 2024/9/21 08:14:37
- + diff --git a/zh/webpack-loader-insert-global-comp.html b/zh/webpack-loader-insert-global-comp.html index 32e96e9..6e9909f 100644 --- a/zh/webpack-loader-insert-global-comp.html +++ b/zh/webpack-loader-insert-global-comp.html @@ -8,7 +8,7 @@ - + @@ -69,7 +69,7 @@ // 处理的页,默认为 `pages.json` 中所有页面 pages?: Array<string>; }; -

# 文章

uni-app小程序全局组件的优化 (opens new window)

Last Updated: 2024/9/21 07:38:19

# 文章

uni-app小程序全局组件的优化 (opens new window)

Last Updated: 2024/9/21 08:14:37
- + diff --git a/zh/webpack-loader-insert-page-meta.html b/zh/webpack-loader-insert-page-meta.html index c636219..40c1d32 100644 --- a/zh/webpack-loader-insert-page-meta.html +++ b/zh/webpack-loader-insert-page-meta.html @@ -8,7 +8,7 @@ - + @@ -39,7 +39,7 @@ // 处理的页面 pages?: Array<string>; }; -

# 文章

vue项目转uni-app问题记录 (opens new window)

Last Updated: 2024/9/21 07:38:19

# 文章

vue项目转uni-app问题记录 (opens new window)

Last Updated: 2024/9/21 08:14:37
- + diff --git a/zh/webpack-loader-replace-library.html b/zh/webpack-loader-replace-library.html index e8aaf1e..53294c4 100644 --- a/zh/webpack-loader-replace-library.html +++ b/zh/webpack-loader-replace-library.html @@ -8,7 +8,7 @@ - + @@ -94,7 +94,7 @@ content: Function | string; }> }; -
Last Updated: 2024/9/21 07:38:19
Last Updated: 2024/9/21 08:14:37
- + diff --git a/zh/webpack-loader-replace-template-tag.html b/zh/webpack-loader-replace-template-tag.html index f60311a..304d409 100644 --- a/zh/webpack-loader-replace-template-tag.html +++ b/zh/webpack-loader-replace-template-tag.html @@ -8,7 +8,7 @@ - + @@ -50,7 +50,7 @@ } } }; -
Last Updated: 2024/9/21 07:38:19
Last Updated: 2024/9/21 08:14:37
- + diff --git a/zh/webpack-loader-replace-vue-key.html b/zh/webpack-loader-replace-vue-key.html index 9421134..df0e6b2 100644 --- a/zh/webpack-loader-replace-vue-key.html +++ b/zh/webpack-loader-replace-vue-key.html @@ -8,7 +8,7 @@ - + @@ -35,7 +35,7 @@ .end(); } } -
Last Updated: 2024/9/21 07:38:19
Last Updated: 2024/9/21 08:14:37
- + diff --git a/zh/webpack-loader-transform-dynamic-comp.html b/zh/webpack-loader-transform-dynamic-comp.html index 01b44e0..2579c62 100644 --- a/zh/webpack-loader-transform-dynamic-comp.html +++ b/zh/webpack-loader-transform-dynamic-comp.html @@ -8,7 +8,7 @@ - + @@ -43,7 +43,7 @@ .end(); } } -
Last Updated: 2024/9/21 07:38:19
Last Updated: 2024/9/21 08:14:37
- + diff --git a/zh/webpack-loader-v-lazy.html b/zh/webpack-loader-v-lazy.html index 7deb892..e0e38bd 100644 --- a/zh/webpack-loader-v-lazy.html +++ b/zh/webpack-loader-v-lazy.html @@ -8,7 +8,7 @@ - + @@ -53,7 +53,7 @@ // 图片处理方法名 urlHandler?: string; }; -
Last Updated: 2024/9/21 07:38:19
Last Updated: 2024/9/21 08:14:37
- + diff --git a/zh/webpack-loader-vue-directive.html b/zh/webpack-loader-vue-directive.html index 75aba65..149d7fd 100644 --- a/zh/webpack-loader-vue-directive.html +++ b/zh/webpack-loader-vue-directive.html @@ -8,7 +8,7 @@ - + @@ -51,7 +51,7 @@ // 待处理的指令列表 list?: Array<string>; }; -
Last Updated: 2024/9/21 07:38:19
Last Updated: 2024/9/21 08:14:37
- + diff --git a/zh/webpack-plugin-add-placeholder.html b/zh/webpack-plugin-add-placeholder.html index 71d5dd7..d4f8b61 100644 --- a/zh/webpack-plugin-add-placeholder.html +++ b/zh/webpack-plugin-add-placeholder.html @@ -8,7 +8,7 @@ - + @@ -44,7 +44,7 @@ .end(); }, } -
Last Updated: 2024/9/21 07:38:19
Last Updated: 2024/9/21 08:14:37
- + diff --git a/zh/webpack-plugin-analyze-deps.html b/zh/webpack-plugin-analyze-deps.html index f9a3904..fdb4c10 100644 --- a/zh/webpack-plugin-analyze-deps.html +++ b/zh/webpack-plugin-analyze-deps.html @@ -8,7 +8,7 @@ - + @@ -30,7 +30,7 @@ ], } } -
Last Updated: 2024/9/21 07:38:19
Last Updated: 2024/9/21 08:14:37
- + diff --git a/zh/webpack-plugin-dispatch-script.html b/zh/webpack-plugin-dispatch-script.html index e585d76..fe053c7 100644 --- a/zh/webpack-plugin-dispatch-script.html +++ b/zh/webpack-plugin-dispatch-script.html @@ -8,7 +8,7 @@ - + @@ -43,7 +43,7 @@ at i (runtime.js?t=wechat&s=1718772395771&v=ca775494edc3431fdc68691e2e22246e:3) at Module.3591 (act-goods-detail-barcode.js:1) at i (runtime.js?t=wechat&s=1718772395771&v=ca775494edc3431fdc68691e2e22246e:3) -
Last Updated: 2024/9/21 07:38:19
Last Updated: 2024/9/21 08:14:37
- + diff --git a/zh/webpack-plugin-dispatch-vue.html b/zh/webpack-plugin-dispatch-vue.html index b4772f7..4a454f6 100644 --- a/zh/webpack-plugin-dispatch-vue.html +++ b/zh/webpack-plugin-dispatch-vue.html @@ -8,7 +8,7 @@ - + @@ -55,7 +55,7 @@ disableList: Array<string>; }, }; -

# 日志

组件分发是比较复杂的插件,执行时会在 log 目录下输出一些日志,下面是日志文件的说明。

文件名 说明
dispatch-vue.inner-global-components-all 所有全局组件,包含递归引用的
dispatch-vue.inner-using-component-flatten 组件引用关系,已拉平
dispatch-vue.inner-using-component-map 组件引用关系,未拉平
dispatch-vue.inner-using-component-pages 组件引用关系,已拉平,value 是页面
dispatch-vue.raw-get-component-set 原始值,getComponentSet()
dispatch-vue.raw-get-global-using-components 原始值,getGlobalUsingComponents()
dispatch-vue.raw-get-json-file 原始值,getJsonFile()
dispatch-vue.raw-get-wx-components 原始值,getWXComponents()
dispatch-vue.raw-json-file-map 原始值,getJsonFileMap()
dispatch-vue.raw-output-dir 原始值,process.env.UNI_OUTPUT_DIR
dispatch-vue.raw-UNI_SUBPACKAGES 原始值,process.UNI_SUBPACKAGES
dispatch-vue.result-moving-components 移动关系
dispatch-vue.result-replace-ref-list 替换引用关系

# 文章

uni-app分包优化——组件分发 (opens new window)

Last Updated: 2024/9/21 07:38:19

# 日志

组件分发是比较复杂的插件,执行时会在 log 目录下输出一些日志,下面是日志文件的说明。

文件名 说明
dispatch-vue.inner-global-components-all 所有全局组件,包含递归引用的
dispatch-vue.inner-using-component-flatten 组件引用关系,已拉平
dispatch-vue.inner-using-component-map 组件引用关系,未拉平
dispatch-vue.inner-using-component-pages 组件引用关系,已拉平,value 是页面
dispatch-vue.raw-get-component-set 原始值,getComponentSet()
dispatch-vue.raw-get-global-using-components 原始值,getGlobalUsingComponents()
dispatch-vue.raw-get-json-file 原始值,getJsonFile()
dispatch-vue.raw-get-wx-components 原始值,getWXComponents()
dispatch-vue.raw-json-file-map 原始值,getJsonFileMap()
dispatch-vue.raw-output-dir 原始值,process.env.UNI_OUTPUT_DIR
dispatch-vue.raw-UNI_SUBPACKAGES 原始值,process.UNI_SUBPACKAGES
dispatch-vue.result-moving-components 移动关系
dispatch-vue.result-replace-ref-list 替换引用关系

# 文章

uni-app分包优化——组件分发 (opens new window)

Last Updated: 2024/9/21 08:14:37
- + diff --git a/zh/webpack-plugin-fix-import-path.html b/zh/webpack-plugin-fix-import-path.html index 085f9b1..d7b1f80 100644 --- a/zh/webpack-plugin-fix-import-path.html +++ b/zh/webpack-plugin-fix-import-path.html @@ -8,7 +8,7 @@ - + @@ -49,7 +49,7 @@ 'common/runtime.js', 'common/main.js', ]; -
Last Updated: 2024/9/21 07:38:19
Last Updated: 2024/9/21 08:14:37
- + diff --git a/zh/webpack-plugin-fix-mini-css-plugin.html b/zh/webpack-plugin-fix-mini-css-plugin.html index 1008372..462fb99 100644 --- a/zh/webpack-plugin-fix-mini-css-plugin.html +++ b/zh/webpack-plugin-fix-mini-css-plugin.html @@ -8,7 +8,7 @@ - + @@ -30,7 +30,7 @@ ], } } -
Last Updated: 2024/9/21 07:38:19
Last Updated: 2024/9/21 08:14:37
- + diff --git a/zh/webpack-plugin-fix-npm-package.html b/zh/webpack-plugin-fix-npm-package.html index b7610cd..0025c83 100644 --- a/zh/webpack-plugin-fix-npm-package.html +++ b/zh/webpack-plugin-fix-npm-package.html @@ -8,7 +8,7 @@ - + @@ -30,7 +30,7 @@ ], } } -
Last Updated: 2024/9/21 07:38:19
Last Updated: 2024/9/21 08:14:37
- + diff --git a/zh/webpack-plugin-gen-mp-plugin-playground.html b/zh/webpack-plugin-gen-mp-plugin-playground.html index 21a14ca..e8146eb 100644 --- a/zh/webpack-plugin-gen-mp-plugin-playground.html +++ b/zh/webpack-plugin-gen-mp-plugin-playground.html @@ -8,7 +8,7 @@ - + @@ -42,7 +42,7 @@ // 输出目录,默认为 process.env.UNI_OUTPUT_DIR outputDir?: string; } -
Last Updated: 2024/9/21 07:38:19
Last Updated: 2024/9/21 08:14:37
- + diff --git a/zh/webpack-plugin-gen-version.html b/zh/webpack-plugin-gen-version.html index 597c5e9..5dff432 100644 --- a/zh/webpack-plugin-gen-version.html +++ b/zh/webpack-plugin-gen-version.html @@ -8,7 +8,7 @@ - + @@ -85,7 +85,7 @@ }, 1); } catch(err) {} </script> -
Last Updated: 2024/9/21 07:38:19
Last Updated: 2024/9/21 08:14:37
- + diff --git a/zh/webpack-plugin-global-this-polyfill.html b/zh/webpack-plugin-global-this-polyfill.html index dfa5666..d4d68cd 100644 --- a/zh/webpack-plugin-global-this-polyfill.html +++ b/zh/webpack-plugin-global-this-polyfill.html @@ -8,7 +8,7 @@ - + @@ -29,7 +29,7 @@ plugins: [new GlobalThisPolyfillPlugin()], } } -
Last Updated: 2024/9/21 07:38:19
Last Updated: 2024/9/21 08:14:37
- + diff --git a/zh/webpack-plugin-modify-html.html b/zh/webpack-plugin-modify-html.html index 7eed2b0..925bafd 100644 --- a/zh/webpack-plugin-modify-html.html +++ b/zh/webpack-plugin-modify-html.html @@ -8,7 +8,7 @@ - + @@ -40,7 +40,7 @@ .tap(args => args); } } -
Last Updated: 2024/9/21 07:38:19
Last Updated: 2024/9/21 08:14:37
- + diff --git a/zh/webpack-plugin-rem-to-rpx.html b/zh/webpack-plugin-rem-to-rpx.html index 769249a..9fea2a4 100644 --- a/zh/webpack-plugin-rem-to-rpx.html +++ b/zh/webpack-plugin-rem-to-rpx.html @@ -8,7 +8,7 @@ - + @@ -43,7 +43,7 @@ // 要处理的文件后缀名,默认 ['css', 'scss', 'less', 'wxss', 'qss', 'jxss'] fileSuffix?: Array<string>; }; -
Last Updated: 2024/9/21 07:38:19
Last Updated: 2024/9/21 08:14:37
- + diff --git a/zh/webpack-plugin-replace-app-id.html b/zh/webpack-plugin-replace-app-id.html index e26bae9..0e0b469 100644 --- a/zh/webpack-plugin-replace-app-id.html +++ b/zh/webpack-plugin-replace-app-id.html @@ -8,7 +8,7 @@ - + @@ -37,7 +37,7 @@ // 将要替换的 appId appId: string; }; -
Last Updated: 2024/9/21 07:38:19
Last Updated: 2024/9/21 08:14:37
- + diff --git a/zh/webpack-plugin-replace-content.html b/zh/webpack-plugin-replace-content.html index 06a1c75..5776a71 100644 --- a/zh/webpack-plugin-replace-content.html +++ b/zh/webpack-plugin-replace-content.html @@ -8,7 +8,7 @@ - + @@ -54,7 +54,7 @@ export type IReplaceContentOptions = { replaceList: IReplaceList; }; -
Last Updated: 2024/9/21 07:38:19
Last Updated: 2024/9/21 08:14:37
- + diff --git a/zh/webpack-plugin-replace-uni-h5.html b/zh/webpack-plugin-replace-uni-h5.html index b3252b1..2e1d118 100644 --- a/zh/webpack-plugin-replace-uni-h5.html +++ b/zh/webpack-plugin-replace-uni-h5.html @@ -8,7 +8,7 @@ - + @@ -41,7 +41,7 @@ // 找不到对应的文件时,插件使用失败 version: String; } -
Last Updated: 2024/9/21 07:38:19
Last Updated: 2024/9/21 08:14:37
- + diff --git a/zh/webpack-plugin-save-loader-log.html b/zh/webpack-plugin-save-loader-log.html index b06b819..bd05190 100644 --- a/zh/webpack-plugin-save-loader-log.html +++ b/zh/webpack-plugin-save-loader-log.html @@ -8,7 +8,7 @@ - + @@ -38,7 +38,7 @@ ] } } -
Last Updated: 2024/9/21 07:38:19
Last Updated: 2024/9/21 08:14:37
- + diff --git a/zh/webpack-plugin-transfer-local-file.html b/zh/webpack-plugin-transfer-local-file.html index 1399a8e..b7aabd0 100644 --- a/zh/webpack-plugin-transfer-local-file.html +++ b/zh/webpack-plugin-transfer-local-file.html @@ -8,7 +8,7 @@ - + @@ -54,7 +54,7 @@ };

# 常见问题

下面几个文件是 uni-app 编译后的文件,不要使用下面的名字:

const IGNORE_FILE_LIST = ['common/vendor.js', 'common/runtime.js', 'common/main.js'];
-
Last Updated: 2024/9/21 07:38:19
Last Updated: 2024/9/21 08:14:37
- +