common-mini-components
Version:
公共组件
72 lines (69 loc) • 1.94 kB
text/typescript
import { defineConfig, type UserConfig } from "vite";
import vue from "@vitejs/plugin-vue";
import { resolve } from "path";
import { prismjsPlugin } from "vite-plugin-prismjs";
import Markdown from "vite-plugin-md";
// import dts from 'vite-plugin-dts';
// https://vitejs.dev/config/
export default defineConfig({
resolve: {
alias: {
"@": resolve(__dirname, "./src"),
packages: resolve(__dirname, "./packages"),
comp: resolve(__dirname, "./src/components"),
},
// 导入时想要忽略的扩展名列表 如:导入 index.js import I from './index'
extensions: [".mjs", ".js", ".ts", ".jsx", ".tsx", ".json"]
},
server: {
host: "0.0.0.0",
port: 3001,
},
// 解析vue md 文件
plugins: [
vue({
include: [/\.vue$/, /\.md$/],
}),
// 处理 .md 文件
Markdown(),
// 解析 prismjs 代码高亮显示
prismjsPlugin({
languages: "all",
plugins: ["line-numbers", "copy-to-clipboard"],
theme: "okaidia",
css: true,
}),
// dts()
],
});
// export default defineConfig(({ mode, command }): UserConfig => {
// return {
// resolve: {
// alias: {
// '@': resolve(__dirname, './src'),
// packages: resolve(__dirname, './packages')
// },
// // 导入时想要忽略的扩展名列表 如:导入 index.js import I from './index'
// extensions: ['.mjs', '.js', '.ts', '.jsx', '.tsx', '.json'],
// },
// server: {
// host: '0.0.0.0',
// port: 3001
// },
// // 解析vue md 文件
// plugins: [
// vue({
// include: [/\.vue$/, /\.md$/],
// }),
// // 处理 .md 文件
// Markdown(),
// // 解析 prismjs 代码高亮显示
// prismjsPlugin({
// languages: 'all',
// plugins: ['line-numbers', 'copy-to-clipboard'],
// theme: 'okaidia',
// css: true
// }),
// ]
// }
// })