UNPKG

logic-helper

Version:

This template should help get you started developing with Vue 3 in Vite. The template uses Vue 3 `<script setup>` SFCs, check out the [script setup docs](https://v3.vuejs.org/api/sfc-script-setup.html#sfc-script-setup) to learn more.

55 lines (51 loc) 1.65 kB
import { defineConfig, ConfigEnv, loadEnv } from "vite"; import vue from "@vitejs/plugin-vue"; import alias from "@rollup/plugin-alias"; import resolve from "@rollup/plugin-node-resolve"; import legacy from "@vitejs/plugin-legacy"; import path from "path"; const customResolver = resolve({ extensions: [".mjs", ".js", ".jsx", ".json", ".sass", ".scss"], }); // https://vitejs.dev/config/ export default defineConfig({ esbuild: { jsxFactory: 'h', jsxFragment: 'Fragment', jsxInject: `import { h, Fragment } from 'vue'` }, plugins: [ vue(), legacy({ targets: ["ie >= 11"], additionalLegacyPolyfills: ["regenerator-runtime/runtime"], }), ], resolve: { // 类型:Record<string, string> | Array<{ find: string | RegExp, replacement: string }> 将会被传递到 @rollup/plugin-alias 作为它的 entries。 alias: { "~": path.resolve(__dirname, "./"), "@": path.resolve(__dirname, "src"), }, extensions: [".js", ".ts", ".jsx", ".tsx", ".json", ".vue", ".mjs"], // 类型: string[] 导入时想要省略的扩展名列表。 }, clearScreen: false, // https://www.vitejs.net/config/#build-commonjsoptions build: { chunkSizeWarningLimit: 1500, // chunk 大小警告的限制(以 kbs 为单位) commonjsOptions: { ignoreDynamicRequires: false, // Default: false // transformMixedEsModules: true, sourceMap: false, }, // rollupOptions: { // external: ['element-plus'] // } }, optimizeDeps: { include: [ "element-plus/lib/locale/lang/zh-cn", "element-plus/lib/locale/lang/en", ], }, });