From 7fb78a86ba7aab4f881372c3c3e1995a50e3463f Mon Sep 17 00:00:00 2001 From: jxxghp Date: Wed, 15 Jan 2025 14:10:23 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=20main.ts=20=E6=96=87?= =?UTF-8?q?=E4=BB=B6=E7=9A=84=E5=AF=BC=E5=85=A5=E9=A1=BA=E5=BA=8F=EF=BC=8C?= =?UTF-8?q?=E6=8F=90=E5=8D=87=E4=BB=A3=E7=A0=81=E5=8F=AF=E8=AF=BB=E6=80=A7?= =?UTF-8?q?=EF=BC=9B=E8=B0=83=E6=95=B4=20styles.scss=20=E4=B8=AD=E7=9A=84?= =?UTF-8?q?=E6=A0=B7=E5=BC=8F=E5=AE=9A=E4=BD=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 4 ++-- src/main.ts | 32 +++++++++++++++++++++----------- src/styles/styles.scss | 2 +- 3 files changed, 24 insertions(+), 14 deletions(-) diff --git a/package.json b/package.json index 40f3af4a..9462e9d0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "moviepilot", - "version": "2.2.1", + "version": "2.2.2", "private": true, "bin": "dist/service.js", "scripts": { @@ -104,4 +104,4 @@ "resolutions": { "postcss": "8" } -} \ No newline at end of file +} diff --git a/src/main.ts b/src/main.ts index 3b93b7c7..8fb24586 100644 --- a/src/main.ts +++ b/src/main.ts @@ -1,23 +1,40 @@ +// 1. 配置与兼容性 import './ace-config' import '@/@core/utils/compatibility' import '@/@iconify/icons-bundle' import '@/plugins/webfontloader' +// 2. 核心插件和 UI 框架 import { createApp } from 'vue' +import vuetify from '@/plugins/vuetify' +import router from '@/router' +import store from '@/store' + +// 3. 样式文件 +import '@core/scss/template/index.scss' +import '@layouts/styles/index.scss' +import '@styles/styles.scss' +import 'vue-toast-notification/dist/theme-bootstrap.css' +import 'vue3-perfect-scrollbar/style.css' +import '@vue-js-cron/vuetify/dist/vuetify.css' + +// 4. 全局组件 +import App from '@/App.vue' import { VAceEditor } from 'vue3-ace-editor' import { PerfectScrollbarPlugin } from 'vue3-perfect-scrollbar' import { CronVuetify } from '@vue-js-cron/vuetify' + +// 5. 工具函数和其他辅助模块 import { removeEl } from './@core/utils/dom' import { fetchGlobalSettings } from './api' import { isPWA } from './@core/utils/navigator' -import App from '@/App.vue' -import vuetify from '@/plugins/vuetify' -import router from '@/router' -import store from '@/store' +// 6. 其他插件和功能模块 import ToastPlugin from 'vue-toast-notification' import VuetifyUseDialog from 'vuetify-use-dialog' import VueApexCharts from 'vue3-apexcharts' + +// 7. 注册自定义组件 import DialogCloseBtn from '@/@core/components/DialogCloseBtn.vue' import MediaCard from './components/cards/MediaCard.vue' import PosterCard from './components/cards/PosterCard.vue' @@ -28,13 +45,6 @@ import TorrentCard from './components/cards/TorrentCard.vue' import MediaIdSelector from './components/misc/MediaIdSelector.vue' import CronField from './components/field/CronField.vue' -import '@core/scss/template/index.scss' -import '@layouts/styles/index.scss' -import '@styles/styles.scss' -import 'vue-toast-notification/dist/theme-bootstrap.css' -import 'vue3-perfect-scrollbar/style.css' -import '@vue-js-cron/vuetify/dist/vuetify.css' - // 创建Vue实例 const app = createApp(App) diff --git a/src/styles/styles.scss b/src/styles/styles.scss index a69b6490..86922270 100644 --- a/src/styles/styles.scss +++ b/src/styles/styles.scss @@ -4,7 +4,7 @@ @tailwind utilities; html.v-overlay-scroll-blocked { - position: relative; + position: absolute; } #nprogress .bar {