chore: 补充丢失的依赖

This commit is contained in:
wangxuefeng 2025-03-12 12:01:14 +08:00
parent e677d4fc9e
commit c86bf9e62e
5 changed files with 102 additions and 27 deletions

View File

@ -4,33 +4,34 @@ import AutoImport from 'unplugin-auto-import/vite';
import { defineConfig, loadEnv } from 'vite'; import { defineConfig, loadEnv } from 'vite';
import mkcert from 'vite-plugin-mkcert'; import mkcert from 'vite-plugin-mkcert';
const config = createViteConfig({
// proxy,
plugins: [
createDevTools(),
mkcert(),
AutoImport({
imports: [
'vue',
'pinia',
'vue-router',
{
from: 'pinia',
imports: ['storeToRefs', 'defineStore'],
type: true
}
],
dts: 'src/auto-imports.d.ts', // 生成类型声明文件
eslintrc: {
enabled: true // 生成 eslint 配置
}
})
]
});
export default defineConfig(({ mode }) => { export default defineConfig(({ mode }) => {
console.log('mode', mode); console.log('mode', mode);
const env = loadEnv(mode, process.cwd(), ['VITE_']); const env = loadEnv(mode, process.cwd(), ['VITE_']);
const isDev = env.VITE_NODE_ENV === 'development';
const config = createViteConfig({
// proxy,
plugins: [
createDevTools(),
isDev && mkcert(),
AutoImport({
imports: [
'vue',
'pinia',
'vue-router',
{
from: 'pinia',
imports: ['storeToRefs', 'defineStore'],
type: true
}
],
dts: 'src/auto-imports.d.ts', // 生成类型声明文件
eslintrc: {
enabled: true // 生成 eslint 配置
}
})
]
});
return { return {
...config, ...config,
server: { server: {

View File

@ -14,6 +14,7 @@ const __APP_INFO__ = {
export default defineConfig(async ({ mode }) => { export default defineConfig(async ({ mode }) => {
const env = loadEnv(mode, process.cwd()); const env = loadEnv(mode, process.cwd());
const isDev = env.VITE_NODE_ENV === 'development';
return { return {
application: {}, application: {},
define: { define: {
@ -23,7 +24,7 @@ export default defineConfig(async ({ mode }) => {
}, },
vite: { vite: {
plugins: [ plugins: [
mkcert(), isDev && mkcert(),
ElementPlus({ ElementPlus({
format: 'esm', format: 'esm',
}), }),

View File

@ -18,7 +18,7 @@ export default defineConfig(({ mode }) => {
: undefined, : undefined,
// 插件配置 // 插件配置
plugins: [vue(), mkcert({ source: 'coding' })], plugins: [vue(), isDev && mkcert()],
// 解析配置 // 解析配置
resolve: { resolve: {

View File

@ -17,7 +17,7 @@ export default defineConfig(({ mode }) => {
vitePlugins: [ vitePlugins: [
vue(), vue(),
vueJsx(), vueJsx(),
mkcert(), isDev && mkcert(),
qiankun('y-code-app', { qiankun('y-code-app', {
useDevMode: isDev, useDevMode: isDev,
}) as any, }) as any,

73
pnpm-lock.yaml generated
View File

@ -771,6 +771,9 @@ importers:
'@iframe-resizer/child': '@iframe-resizer/child':
specifier: ^5.3.3 specifier: ^5.3.3
version: 5.3.3 version: 5.3.3
'@sentry/vue':
specifier: ^9.5.0
version: 9.5.0(pinia@2.3.1(typescript@5.8.2)(vue@3.5.13(typescript@5.8.2)))(vue@3.5.13(typescript@5.8.2))
'@sy/web-vitals': '@sy/web-vitals':
specifier: workspace:* specifier: workspace:*
version: link:../../packages/web-vitals version: link:../../packages/web-vitals
@ -4800,6 +4803,40 @@ packages:
peerDependencies: peerDependencies:
semantic-release: '>=20.1.0' semantic-release: '>=20.1.0'
'@sentry-internal/browser-utils@9.5.0':
resolution: {integrity: sha512-AE9jgeI5+KyGvLR0vf1I6sesi0NZXZe6pDlZNXyg+pWZB2vkE9dksE8ZsoU+YiD9zjUqazgPcVyb3O0VvmaCGw==}
engines: {node: '>=18'}
'@sentry-internal/feedback@9.5.0':
resolution: {integrity: sha512-p+yOTufEYHP1RLwkD+aZwpCNS4/2l6t4uHgphjYrEC2U/U2mtZQh+EvlBAt0wY/eiKC4/acPNrF5yFD/4A7a0A==}
engines: {node: '>=18'}
'@sentry-internal/replay-canvas@9.5.0':
resolution: {integrity: sha512-W7MS7/9Z8uP2i0pbndxqz2VcGlFPc7Bv6gCoxRdGIWUWSBS9rsRbryO0sM0PwwuHt2mQtWMqwjYykcR441RBRA==}
engines: {node: '>=18'}
'@sentry-internal/replay@9.5.0':
resolution: {integrity: sha512-fBBNimElAnu865HT3MJ6xH2P26KvkZvAYt+yRrWr+x5zS5KvjBYUPsSI+F0FTE14XmLW9q7DlNUl5iAZhXSy3g==}
engines: {node: '>=18'}
'@sentry/browser@9.5.0':
resolution: {integrity: sha512-HYSPW8GjknuYykJgOialKFyWg7ldmrbD1AKTIhksqdsNXLER07YeVWFAbe+xSYa1ZwwC8/s6vQJP9ZOoH1BaVg==}
engines: {node: '>=18'}
'@sentry/core@9.5.0':
resolution: {integrity: sha512-NMqyFdyg26ECAfnibAPKT8vvAt4zXp4R7dYtQnwJKhEJEVkgAshcNYeJ2D95ZLMVOqlqhTtTPnw1vqf+v9ePZg==}
engines: {node: '>=18'}
'@sentry/vue@9.5.0':
resolution: {integrity: sha512-AoGyvK//urE1bh+1nA7vQPaUaaralHBJxYaojc4SbshYbP/HdAW/ml5e42L47kQRwLN/ONcbaZFjA1U6fc7Z5A==}
engines: {node: '>=18'}
peerDependencies:
pinia: ^2.3.1
vue: ^3.5.13
peerDependenciesMeta:
pinia:
optional: true
'@shikijs/core@2.5.0': '@shikijs/core@2.5.0':
resolution: {integrity: sha512-uu/8RExTKtavlpH7XqnVYBrfBkUc20ngXiX9NSrBhOVZYv/7XQRKUyhtkeflY5QsxC0GbJThCerruZfsUaSldg==} resolution: {integrity: sha512-uu/8RExTKtavlpH7XqnVYBrfBkUc20ngXiX9NSrBhOVZYv/7XQRKUyhtkeflY5QsxC0GbJThCerruZfsUaSldg==}
@ -16395,6 +16432,42 @@ snapshots:
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
'@sentry-internal/browser-utils@9.5.0':
dependencies:
'@sentry/core': 9.5.0
'@sentry-internal/feedback@9.5.0':
dependencies:
'@sentry/core': 9.5.0
'@sentry-internal/replay-canvas@9.5.0':
dependencies:
'@sentry-internal/replay': 9.5.0
'@sentry/core': 9.5.0
'@sentry-internal/replay@9.5.0':
dependencies:
'@sentry-internal/browser-utils': 9.5.0
'@sentry/core': 9.5.0
'@sentry/browser@9.5.0':
dependencies:
'@sentry-internal/browser-utils': 9.5.0
'@sentry-internal/feedback': 9.5.0
'@sentry-internal/replay': 9.5.0
'@sentry-internal/replay-canvas': 9.5.0
'@sentry/core': 9.5.0
'@sentry/core@9.5.0': {}
'@sentry/vue@9.5.0(pinia@2.3.1(typescript@5.8.2)(vue@3.5.13(typescript@5.8.2)))(vue@3.5.13(typescript@5.8.2))':
dependencies:
'@sentry/browser': 9.5.0
'@sentry/core': 9.5.0
vue: 3.5.13(typescript@5.8.2)
optionalDependencies:
pinia: 2.3.1(typescript@5.8.2)(vue@3.5.13(typescript@5.8.2))
'@shikijs/core@2.5.0': '@shikijs/core@2.5.0':
dependencies: dependencies:
'@shikijs/engine-javascript': 2.5.0 '@shikijs/engine-javascript': 2.5.0