mirror of
https://github.com/EasyTier/EasytierGame.git
synced 2025-05-19 10:27:56 +00:00
manage package 开发环境和生成环境正常运行
remove defu dayjs xlsx @pinia-plugin-persistedstate/nuxt vue qs @types/qs add pinia-plugin-persistedstate update nuxt pinia element-plus(/nuxt) @vitejs/plugin-vue-jsx 修改nuxt.config.ts配置
This commit is contained in:
+8
-18
@@ -1,16 +1,7 @@
|
||||
import { defineNuxtConfig } from "nuxt/config";
|
||||
import fs from "fs";
|
||||
import path from "path";
|
||||
import vueJSX from "@vitejs/plugin-vue-jsx";
|
||||
const isDev = process?.argv?.[2] == "_dev" || process?.argv?.[2] == "dev";
|
||||
const optimizeDepsElementPlusIncludes = ["element-plus/es"];
|
||||
fs.readdirSync("node_modules/element-plus/es/components").map(dirname => {
|
||||
fs.access(`node_modules/element-plus/es/components/${dirname}/style/css.mjs`, err => {
|
||||
if (!err) {
|
||||
optimizeDepsElementPlusIncludes.push(`element-plus/es/components/${dirname}/style/css`);
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
export default defineNuxtConfig({
|
||||
ssr: false,
|
||||
|
||||
@@ -22,8 +13,8 @@ export default defineNuxtConfig({
|
||||
autoImport: false
|
||||
},
|
||||
|
||||
css: ["~/assets/css/main.css", 'element-plus/theme-chalk/dark/css-vars.css'],
|
||||
modules: ["@element-plus/nuxt", "@pinia/nuxt", "@pinia-plugin-persistedstate/nuxt", "@nuxtjs/tailwindcss"],
|
||||
css: ["~/assets/css/main.css", "element-plus/theme-chalk/dark/css-vars.css"],
|
||||
modules: ["@element-plus/nuxt", "@pinia/nuxt", "pinia-plugin-persistedstate/nuxt", "@nuxtjs/tailwindcss"],
|
||||
|
||||
alias: {
|
||||
"@": path.resolve(__dirname, "./")
|
||||
@@ -44,12 +35,10 @@ export default defineNuxtConfig({
|
||||
},
|
||||
|
||||
vite: {
|
||||
plugins: [
|
||||
vueJSX({}),
|
||||
],
|
||||
plugins: [vueJSX({})],
|
||||
envDir: "env",
|
||||
optimizeDeps: {
|
||||
include: [...optimizeDepsElementPlusIncludes]
|
||||
// include: [...optimizeDepsElementPlusIncludes]
|
||||
},
|
||||
// prevent vite from obscuring rust errors
|
||||
clearScreen: false,
|
||||
@@ -84,7 +73,7 @@ export default defineNuxtConfig({
|
||||
|
||||
app: {
|
||||
rootId: "__easytier",
|
||||
cdnURL: "./",
|
||||
cdnURL: "./",
|
||||
buildAssetsDir: "__easytier/",
|
||||
head: {
|
||||
meta: [
|
||||
@@ -102,5 +91,6 @@ export default defineNuxtConfig({
|
||||
// script: [],
|
||||
// noscript: []
|
||||
}
|
||||
}
|
||||
},
|
||||
compatibilityDate: "2024-11-12"
|
||||
});
|
||||
|
||||
+14
-23
@@ -10,37 +10,28 @@
|
||||
},
|
||||
"devDependencies": {
|
||||
"@element-plus/icons-vue": "^2.3.1",
|
||||
"@element-plus/nuxt": "^1.0.9",
|
||||
"@element-plus/nuxt": "^1.1.0",
|
||||
"@nuxtjs/tailwindcss": "^6.12.0",
|
||||
"@pinia-plugin-persistedstate/nuxt": "^1.2.0",
|
||||
"@pinia/nuxt": "^0.5.1",
|
||||
"@tauri-apps/api": "^2.0.2",
|
||||
"@tauri-apps/cli": "^2.0.2",
|
||||
"@pinia/nuxt": "^0.7.0",
|
||||
"@tauri-apps/api": "^2.1.1",
|
||||
"@tauri-apps/cli": "^2.1.0",
|
||||
"@tauri-apps/plugin-autostart": "~2",
|
||||
"@tauri-apps/plugin-cli": "^2.0.0",
|
||||
"@tauri-apps/plugin-http": "^2.0.0",
|
||||
"@tauri-apps/plugin-clipboard-manager": "^2.0.0",
|
||||
"@tauri-apps/plugin-fs": "~2",
|
||||
"@tauri-apps/plugin-http": "^2.0.1",
|
||||
"@tauri-apps/plugin-shell": "~2",
|
||||
"@tinymce/tinymce-vue": "^5.1.1",
|
||||
"@types/lodash-es": "^4.17.12",
|
||||
"@types/qs": "^6.9.15",
|
||||
"@vitejs/plugin-vue-jsx": "^3.1.0",
|
||||
"@vitejs/plugin-vue-jsx": "^4.1.0",
|
||||
"@vueuse/core": "^11.2.0",
|
||||
"dayjs": "^1.11.10",
|
||||
"defu": "^6.1.4",
|
||||
"element-plus": "^2.8.6",
|
||||
"element-plus": "^2.8.7",
|
||||
"less": "^4.2.0",
|
||||
"lodash-es": "^4.17.21",
|
||||
"nuxt": "^3.11.2",
|
||||
"pinia": "^2.1.7",
|
||||
"nuxt": "^3.13.2",
|
||||
"pinia": "^2.2.6",
|
||||
"pinia-plugin-persistedstate": "^4.1.3",
|
||||
"postcss": "^8.4.38",
|
||||
"qs": "^6.12.0",
|
||||
"typescript": "^5.4.5",
|
||||
"vue": "^3.4.24",
|
||||
"vue-clipboard3": "^2.0.0",
|
||||
"xlsx": "^0.18.5"
|
||||
},
|
||||
"dependencies": {
|
||||
"@tauri-apps/plugin-autostart": "~2",
|
||||
"@tauri-apps/plugin-clipboard-manager": "^2.0.0",
|
||||
"@tauri-apps/plugin-fs": "~2"
|
||||
"vue-clipboard3": "^2.0.0"
|
||||
}
|
||||
}
|
||||
|
||||
+2
-1
@@ -189,6 +189,7 @@
|
||||
<ElDropdown
|
||||
@command="handleStartCommand"
|
||||
split-button
|
||||
trigger="click"
|
||||
size="default"
|
||||
:type="!data.isStart ? 'primary' : 'danger'"
|
||||
:disabled="data.startLoading || !data.coreVersion || data.update"
|
||||
@@ -393,7 +394,7 @@
|
||||
import { useTray, setTrayRunState, setTrayTooltip } from "~/composables/tray";
|
||||
import { initStartWinIpBroadcast } from "~/composables/netcard";
|
||||
import useMainStore from "@/stores/index";
|
||||
import { ElDropdownMenu, ElMessage, ElMessageBox } from "element-plus";
|
||||
import { ElMessage, ElMessageBox } from "element-plus";
|
||||
import { getCurrentWindow } from "@tauri-apps/api/window";
|
||||
import { getAllWebviewWindows } from "@tauri-apps/api/webviewWindow";
|
||||
import etWindows from "@/composables/windows";
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
import { createPersistedState } from "pinia-plugin-persistedstate";
|
||||
import { createPersistedState } from 'pinia-plugin-persistedstate'
|
||||
import { defineNuxtPlugin } from "nuxt/app";
|
||||
export default defineNuxtPlugin((nuxtApp: any) => {
|
||||
nuxtApp.$pinia.use(
|
||||
|
||||
Generated
+2443
-3864
File diff suppressed because it is too large
Load Diff
@@ -29,6 +29,7 @@
|
||||
"target": "ESNext",
|
||||
"module": "ESNext",
|
||||
// "types": ["element-plus/global"]
|
||||
// "moduleResolution":"Bundler",
|
||||
"resolveJsonModule": true,
|
||||
// 从 Vue 3.4 开始,Vue 不再隐式注册全局 JSX 命名空间。要指示 TypeScript 使用 Vue 的 JSX 类型定义,请确保在你的 tsconfig.json 中包含以下内容
|
||||
"jsx": "preserve",
|
||||
|
||||
Reference in New Issue
Block a user