42 lines
905 B
TypeScript
42 lines
905 B
TypeScript
import { defineConfig } from 'vite';
|
|
import { createViteConfig } from '@vtj/cli';
|
|
import { createDevTools } from '@vtj/local';
|
|
import http2Proxy from '@sy/vite-plugin-http2-proxy';
|
|
// import proxy from './proxy.config';
|
|
import mkcert from 'vite-plugin-mkcert';
|
|
import AutoImport from 'unplugin-auto-import/vite';
|
|
|
|
const config = createViteConfig({
|
|
// proxy,
|
|
plugins: [
|
|
createDevTools(),
|
|
http2Proxy(),
|
|
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({
|
|
...config,
|
|
server: {
|
|
https: true,
|
|
port: 10011,
|
|
host: true
|
|
}
|
|
});
|