M*x-i3o_?dB0v(5xdCZ`%mW~cptOLrK;{Od1u_qS>;lpP(gI8dwAP;h
za8pY4!!Xoc*YzBwu(ZGv{(A=813=w0&2MZ8(FObiKQXgNh$>(Oo=rkD0Uq!y5~2uL
zf(L+)aU9kLV8X|gfFhu(s;jm3=XH^C`~1=K{mSluvM?SN
zKnXufg1b4+FHi2R-dcND!XW`M;Hf3-77!DjQo=3)9Pm^Uf(3BGQ%DFBa0Ym63El$E
z1dl1fOTZc7u_SB?I5Yf)1ZAzQx31Eg0?M*}0-6jhy)04lSoj4KI9Wu~a=lmt+jO=Vn3Kq@mu
hRi`9?%4{m*{s9-@SWu}9xr6`!002ovPDHLkV1h`8=*<8C
literal 0
HcmV?d00001
diff --git a/src/devTools/page/static/menu.png b/src/devTools/page/static/menu.png
new file mode 100644
index 0000000000000000000000000000000000000000..df91bf8e7330ed53f60ee93b9ea91b453a99bcef
GIT binary patch
literal 592
zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-HD>VB+$0aSW-5
zdpl#l7qg?lvHdqoehE!`Rhf{hxH06yvE2e|gf<8rbQg$sls=b`!MpajohKL;y>r)_(Gt4cAVb1Z;ntsOzAwL11(eSR
zG6z^L-7|8Jw2S!$4vyG8#```e6CL~4pH%}U5e83J
KKbLh*2~7aD+y9gR
literal 0
HcmV?d00001
diff --git a/src/devTools/page/static/refresh.png b/src/devTools/page/static/refresh.png
new file mode 100644
index 0000000000000000000000000000000000000000..e9117deb275707068399e1417f234a18c4ed1acb
GIT binary patch
literal 1089
zcmV-H1it%;P)Px&`$#eX-nN{i?Mart4M^{>_67yg_xT_#
zG|-kke~2O}$%!(@Kv1BzWbvmzDOsYln)#(?Zoj$!xG3NV1kBfOOZD;by?T|_OQlrz
z2mdW?GvF`$UX?MWet&+Mx_OhiKx?$tKdiwawg3!(@Tw2{T}TB~ndAV>_1(SF`hj|J
z!2MDgvr~)3lYaZvC?=qqevxDV%=O)^()wpaZ*z^QKdO*)QH$}L{NrlbkAkw05Itv(dQ{h
zWN_|OAOc`k8yM$dyzgHb8Q=POJr#E;wbynj09Vwne2eOpQ{3mwOxXa?-Y<%)kQvu8
zfG}pKN&?`|Xu>n`L?;Fk$9Sk;0>BI#G%Os`;FM*##hS@2pLPaQ?1ITFe0XoF#wleW$6DgMt95d0AxJ*
zi3Q;TFd6}J9sgsEuZG3Zcg|`vngPxoKo;NqDSF#g$HfI4E-;=2&MFAHHaBNA3|;^@
zmzJ{p5=;>o$3d{(?S-MRd;PZ~fpcTTxe0P+alkI;-&ZL&Me&F&u~I4pbB;aICD2}Di|5c(Y--rFEIOHh^=O0(|I2N*QQ8tA_7;wvCm064hMke{$#6y
zki87=_BgUJdXnvMN*Q*4a5#KJF>i;F`2mQevU3G2e}Vdxrvc!bj@dv!lQ$T17ZLzy
z$g}Bq@)@EhbA=VFSO6#pp($#VUsLyeX*=B%8DBko0RD{7b$=G7!ovXr>-?b3n0E9m+zReE~%^wt;IS3BMVg+;o
zaZ*z3^Yy_8W1cGN$VrekVOpshcCs`v(V;pt3P8stLek}jhaTV#Nkr-V+n=n-;8Gu1-h&d;O0ZG#1!^)Ea=*5TTq!{<$gWK%$J2d68qm%D{WA8U^
z(xkEeJ2q!bb5!m%bo7w;)MN^fG~$%cUI3hueh%-Ry#oFM?u2Szhc)1k00000NkvXX
Hu0mjfA64}u
literal 0
HcmV?d00001
diff --git a/src/devTools/page/static/unfold.png b/src/devTools/page/static/unfold.png
new file mode 100644
index 0000000000000000000000000000000000000000..07f09297532109eb0b8e531f58dd95df41a3b660
GIT binary patch
literal 561
zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zUwgVZhE&A8
zo$;}-SwW<|a#zPqh2?w`{DQ1KCwpe8XR-;L=bhzh6IE69yfU=oKy&l+{X$QE|FBhH
z@cz?yTC|oStJi_d-n_()$REI}wD_Dg18QwCT60(?o
z-gR2)dWHao1L@aGzfTC>ERnC=vg2#*{dc|LnhRE~;y)H)T>44CX-n<>`%Y679)7l&
z{&?@1$4}?X_hGHkwVG1Ps`*g&c0)tSFQCFh{=v8Z!D
zX9qGp=|8=xhP@%XL#XV*`#GP*Lsx1E8KC=hRR%o
zqCd2={Fs&?{BHw8yim?zY0d-F9x&aDV3@`d{vnKI$Fv7R_hvQ7a{6!-n*Mwr5PJ2O
zhMxWM(i4HQO>4Lc6c3v2DP=TMO*mjJnBdGLw#S%JO~~NkTrLYGM(KMy8GbfqO8<^q
zf8zDsgX}h446>a29$aL3<2fNbXTQ1mQ7y%5-zu+0K3MsiAvAr}_voh&xaCY4jh8qv
z-8ysrv7>K;6O+}R=`3qh&XoU%d$5-)V6Aw>`@K^b#O9nU_h{%_I^%W#Q_{RxSu-!9
bINRipsoMsGdA|4$Oaly_u6{1-oD!M
+
+
+ Empty
+
+
+
+
diff --git a/src/main.ts b/src/main.ts
index 0064344..58e6060 100644
--- a/src/main.ts
+++ b/src/main.ts
@@ -7,6 +7,11 @@ import App from './App.vue'
import { prototypeInterceptor, requestInterceptor, routeInterceptor } from './interceptors'
import store from './store'
+import devTools from './devTools/index.js'
+import devToolsConfig from './devTools/config.js'
+import mpDevBubble from './devTools/core/components/mpDevBubble.vue'
+import devToolsVueMixin from './devTools/core/proxy/vueMixin.js'
+
export function createApp() {
const app = createSSRApp(App)
app.use(store)
@@ -14,6 +19,14 @@ export function createApp() {
app.use(requestInterceptor)
app.use(prototypeInterceptor)
app.use(VueQueryPlugin)
+ //混入DevTools生命周期监听
+ app.mixin(devToolsVueMixin)
+
+ //挂载Devtools
+ app.use(devTools, devToolsConfig)
+
+ //注册小程序端专用的拖动浮标组件
+ app.component('mpDevBubble', mpDevBubble)
return {
app,
diff --git a/src/pages.json b/src/pages.json
index d8c43f9..238f5e9 100644
--- a/src/pages.json
+++ b/src/pages.json
@@ -44,6 +44,26 @@
}
]
},
+ "subPackages": [
+ {
+ "root": "devTools/page",
+ "pages": [
+ {
+ "path": "index",
+ "style": {
+ "navigationStyle": "custom",
+ "softinputMode": "adjustResize",
+ "animationDuration": 1,
+ "animationType": "none",
+ "popGesture": "none",
+ "bounce": "none",
+ "titleNView": false
+ }
+ }
+ ]
+ }
+ ],
+ "__esModule": true,
"pages": [
{
"path": "pages/index/index",
@@ -97,6 +117,5 @@
"navigationBarTitleText": "修改密码"
}
}
- ],
- "subPackages": []
+ ]
}
\ No newline at end of file
diff --git a/src/pages/about/about.vue b/src/pages/about/about.vue
index 30e39e4..d446846 100644
--- a/src/pages/about/about.vue
+++ b/src/pages/about/about.vue
@@ -9,6 +9,7 @@
+
关于