UNPKG

common-mini-components

Version:

公共组件

72 lines (69 loc) 1.94 kB
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 // }), // ] // } // })