mirror of
https://github.com/tl-open-source/tl-rtc-file.git
synced 2025-10-05 15:36:58 +08:00
32 lines
726 B
TypeScript
32 lines
726 B
TypeScript
import { defineConfig } from 'vite';
|
|
import vue from '@vitejs/plugin-vue';
|
|
import eslintPlugin from 'vite-plugin-eslint';
|
|
import { resolve } from 'path';
|
|
import vueJsx from '@vitejs/plugin-vue-jsx';
|
|
|
|
import { createSvgIconsPlugin } from 'vite-plugin-svg-icons';
|
|
|
|
const pathResolve = (path: string) => resolve(__dirname, path);
|
|
|
|
// https://vitejs.dev/config/
|
|
export default defineConfig({
|
|
resolve: {
|
|
alias: [
|
|
{
|
|
find: '@',
|
|
replacement: pathResolve('src'),
|
|
},
|
|
],
|
|
},
|
|
plugins: [
|
|
vue(),
|
|
vueJsx(),
|
|
eslintPlugin(),
|
|
createSvgIconsPlugin({
|
|
iconDirs: [pathResolve('src/assets/svg-icon')],
|
|
// 指定symbolId格式
|
|
symbolId: 'icon-[dir]-[name]',
|
|
}),
|
|
],
|
|
});
|