diff --git a/config/index.js b/config/index.js index a6cafac..5c4b64b 100644 --- a/config/index.js +++ b/config/index.js @@ -58,8 +58,7 @@ const config = { compiler: { type: 'webpack5', prebundle: { - enable: true, - exclude: ['@nutui/icons-vue-taro'] + enable: false } }, cache: { diff --git a/package.json b/package.json index bfe893f..cc9d7dd 100644 --- a/package.json +++ b/package.json @@ -40,22 +40,21 @@ "@nutui/icons-vue-taro": "^0.0.8", "@nutui/nutui-taro": "^4.3.4", "@qiun/ucharts": "^2.5.0-20230101", - "@tarojs/components": "3.5.10", - "@tarojs/helper": "3.5.10", - "@tarojs/plugin-framework-vue3": "3.5.10", - "@tarojs/plugin-html": "3.5.10", - "@tarojs/plugin-platform-alipay": "3.5.10", - "@tarojs/plugin-platform-jd": "3.5.10", - "@tarojs/plugin-platform-qq": "3.5.10", - "@tarojs/plugin-platform-swan": "3.5.10", - "@tarojs/plugin-platform-tt": "3.5.10", - "@tarojs/plugin-platform-weapp": "3.5.10", - "@tarojs/router": "3.5.10", - "@tarojs/runtime": "3.5.10", - "@tarojs/shared": "3.5.10", - "@tarojs/taro": "3.5.10", - "@tarojs/taro-h5": "3.5.10", - "cache-loader": "^4.1.0", + "@tarojs/components": "3.6.23", + "@tarojs/helper": "3.6.23", + "@tarojs/plugin-framework-vue3": "3.6.23", + "@tarojs/plugin-html": "3.6.23", + "@tarojs/plugin-platform-alipay": "3.6.23", + "@tarojs/plugin-platform-jd": "3.6.23", + "@tarojs/plugin-platform-qq": "3.6.23", + "@tarojs/plugin-platform-swan": "3.6.23", + "@tarojs/plugin-platform-tt": "3.6.23", + "@tarojs/plugin-platform-weapp": "3.6.23", + "@tarojs/router": "3.6.23", + "@tarojs/runtime": "3.6.23", + "@tarojs/shared": "3.6.23", + "@tarojs/taro": "3.6.23", + "@tarojs/taro-h5": "3.6.23", "crypto-js": "^4.2.0", "jsencrypt": "^3.3.2", "jsrsasign": "^11.1.0", @@ -67,31 +66,33 @@ "devDependencies": { "@babel/core": "^7.8.0", "@nutui/auto-import-resolver": "^1.0.0", - "@tarojs/cli": "3.5.10", - "@tarojs/plugin-framework-react": "^3.6.24", - "@tarojs/webpack5-runner": "3.5.10", + "@tarojs/cli": "3.6.23", + "@tarojs/webpack5-runner": "3.6.23", "@types/webpack-env": "^1.13.6", "@typescript-eslint/eslint-plugin": "^5.20.0", "@typescript-eslint/parser": "^5.20.0", "@vue/babel-plugin-jsx": "^1.0.6", "@vue/compiler-sfc": "^3.0.0", - "babel-preset-taro": "3.5.10", + "babel-preset-taro": "3.6.23", "css-loader": "3.4.2", "eslint": "^8.12.0", - "eslint-config-taro": "3.5.10", + "eslint-config-taro": "3.6.23", "eslint-plugin-vue": "^8.0.0", "style-loader": "1.3.0", "stylelint": "9.3.0", "terser-webpack-plugin": "^5.3.10", "thread-loader": "^4.0.2", - "typescript": "^3.7.0", + "typescript": "^4.9.5", "unplugin-auto-import": "^0.17.5", "unplugin-vue-components": "^0.26.0", "vue-loader": "^17.0.0", - "webpack": "5.69.0", + "webpack": "^5.78.0", "webpack-bundle-analyzer": "^4.10.1" }, + "overrides": { + "@swc/core": "1.3.96" + }, "resolutions": { - "@swc/core": "1.3.42" + "@swc/core": "1.3.96" } } diff --git a/types/auto-imports.d.ts b/types/auto-imports.d.ts index edaeccb..df05e57 100644 --- a/types/auto-imports.d.ts +++ b/types/auto-imports.d.ts @@ -58,6 +58,7 @@ declare global { const onServerPrefetch: typeof import('vue')['onServerPrefetch'] const onUnmounted: typeof import('vue')['onUnmounted'] const onUpdated: typeof import('vue')['onUpdated'] + const onWatcherCleanup: typeof import('vue')['onWatcherCleanup'] const provide: typeof import('vue')['provide'] const reactive: typeof import('vue')['reactive'] const readonly: typeof import('vue')['readonly'] @@ -87,8 +88,11 @@ declare global { const useAttrs: typeof import('vue')['useAttrs'] const useCssModule: typeof import('vue')['useCssModule'] const useCssVars: typeof import('vue')['useCssVars'] + const useId: typeof import('vue')['useId'] + const useModel: typeof import('vue')['useModel'] const useRootUserStore: typeof import('../src/store/index')['useRootUserStore'] const useSlots: typeof import('vue')['useSlots'] + const useTemplateRef: typeof import('vue')['useTemplateRef'] const validate: typeof import('../src/utils/validate')['default'] const watch: typeof import('vue')['watch'] const watchEffect: typeof import('vue')['watchEffect'] @@ -98,8 +102,11 @@ declare global { // for type re-export declare global { // @ts-ignore - export type { Component, ComponentPublicInstance, ComputedRef, ExtractDefaultPropTypes, ExtractPropTypes, ExtractPublicPropTypes, InjectionKey, PropType, Ref, VNode, WritableComputedRef } from 'vue' + export type { Component, ComponentPublicInstance, ComputedRef, DirectiveBinding, ExtractDefaultPropTypes, ExtractPropTypes, ExtractPublicPropTypes, InjectionKey, PropType, Ref, MaybeRef, MaybeRefOrGetter, VNode, WritableComputedRef } from 'vue' import('vue') + // @ts-ignore + export type { ResponseAdapter, ParamsBuilder, PathBuilder } from '../src/utils/api-helper' + import('../src/utils/api-helper') } // for vue template auto import import { UnwrapRef } from 'vue' @@ -157,6 +164,7 @@ declare module 'vue' { readonly onServerPrefetch: UnwrapRef readonly onUnmounted: UnwrapRef readonly onUpdated: UnwrapRef + readonly onWatcherCleanup: UnwrapRef readonly provide: UnwrapRef readonly reactive: UnwrapRef readonly readonly: UnwrapRef @@ -185,99 +193,11 @@ declare module 'vue' { readonly useAttrs: UnwrapRef readonly useCssModule: UnwrapRef readonly useCssVars: UnwrapRef + readonly useId: UnwrapRef + readonly useModel: UnwrapRef readonly useRootUserStore: UnwrapRef readonly useSlots: UnwrapRef - readonly validate: UnwrapRef - readonly watch: UnwrapRef - readonly watchEffect: UnwrapRef - readonly watchPostEffect: UnwrapRef - readonly watchSyncEffect: UnwrapRef - } -} -declare module '@vue/runtime-core' { - interface GlobalComponents {} - interface ComponentCustomProperties { - readonly BASE_URL: UnwrapRef - readonly EffectScope: UnwrapRef - readonly ParamsBuilder: UnwrapRef - readonly PathBuilder: UnwrapRef - readonly ResponseAdapter: UnwrapRef - readonly alarmJudgeCode: UnwrapRef - readonly apiHelper: UnwrapRef - readonly buildUrl: UnwrapRef - readonly computed: UnwrapRef - readonly createApp: UnwrapRef - readonly customRef: UnwrapRef - readonly daysBeforeToday: UnwrapRef - readonly defineAsyncComponent: UnwrapRef - readonly defineComponent: UnwrapRef - readonly effectScope: UnwrapRef - readonly formatDate: UnwrapRef - readonly formatDateHms: UnwrapRef - readonly formatDateMin: UnwrapRef - readonly formatDateMin_: UnwrapRef - readonly formatDateString: UnwrapRef - readonly formatDate_: UnwrapRef - readonly generateTimeSlotsEndingToday: UnwrapRef - readonly getCurrentInstance: UnwrapRef - readonly getCurrentScope: UnwrapRef - readonly getNowTime: UnwrapRef - readonly getToken: UnwrapRef - readonly getUserId: UnwrapRef - readonly getUsername: UnwrapRef - readonly h: UnwrapRef - readonly imgUrl: UnwrapRef - readonly inject: UnwrapRef - readonly isProxy: UnwrapRef - readonly isReactive: UnwrapRef - readonly isReadonly: UnwrapRef - readonly isRef: UnwrapRef - readonly isRelogin: UnwrapRef - readonly markRaw: UnwrapRef - readonly nextTick: UnwrapRef - readonly onActivated: UnwrapRef - readonly onBeforeMount: UnwrapRef - readonly onBeforeUnmount: UnwrapRef - readonly onBeforeUpdate: UnwrapRef - readonly onDeactivated: UnwrapRef - readonly onErrorCaptured: UnwrapRef - readonly onMounted: UnwrapRef - readonly onRenderTracked: UnwrapRef - readonly onRenderTriggered: UnwrapRef - readonly onScopeDispose: UnwrapRef - readonly onServerPrefetch: UnwrapRef - readonly onUnmounted: UnwrapRef - readonly onUpdated: UnwrapRef - readonly provide: UnwrapRef - readonly reactive: UnwrapRef - readonly readonly: UnwrapRef - readonly ref: UnwrapRef - readonly removeToken: UnwrapRef - readonly removeUserId: UnwrapRef - readonly removeUsername: UnwrapRef - readonly request: UnwrapRef - readonly resolveComponent: UnwrapRef - readonly setToken: UnwrapRef - readonly setUserId: UnwrapRef - readonly setUsername: UnwrapRef - readonly shallowReactive: UnwrapRef - readonly shallowReadonly: UnwrapRef - readonly shallowRef: UnwrapRef - readonly sortByField: UnwrapRef - readonly timeX: UnwrapRef - readonly timestampToTime: UnwrapRef - readonly toDecimal: UnwrapRef - readonly toRaw: UnwrapRef - readonly toRef: UnwrapRef - readonly toRefs: UnwrapRef - readonly toValue: UnwrapRef - readonly triggerRef: UnwrapRef - readonly unref: UnwrapRef - readonly useAttrs: UnwrapRef - readonly useCssModule: UnwrapRef - readonly useCssVars: UnwrapRef - readonly useRootUserStore: UnwrapRef - readonly useSlots: UnwrapRef + readonly useTemplateRef: UnwrapRef readonly validate: UnwrapRef readonly watch: UnwrapRef readonly watchEffect: UnwrapRef