1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- import { defineConfig } from "vite";
- import vue from "@vitejs/plugin-vue";
- import vueJsx from "@vitejs/plugin-vue-jsx";
- import legacy from "@vitejs/plugin-legacy";
- import { resolve } from "path";
- import postCssPxToRem from "postcss-pxtorem";
- import { createStyleImportPlugin } from "vite-plugin-style-import";
- import components from "unplugin-vue-components/vite";
- import autoImport from "unplugin-auto-import/vite";
- import { VarletUIResolver, NaiveUiResolver } from "unplugin-vue-components/resolvers";
- // https://vitejs.dev/config/
- export default defineConfig({
- base: "./",
- resolve: {},
- plugins: [
- // mkcert(), // 本地https
- legacy({
- targets: "last 2 versions and not dead, > 0.3%, Firefox ESR",
- }),
- vue(),
- vueJsx(),
- // components({
- // resolvers: [NaiveUiResolver()],
- // })
- ],
- css: {
- postcss: {
- plugins: [
- // postCssPxToRem({
- // rootValue: 37.5,
- // propList: ["*"],
- // selectorBlackList: [".norem"],
- // }),
- ],
- },
- },
- build: {
- rollupOptions: {
- input: {
- index: resolve(__dirname, "index.html"),
- },
- },
- },
- server: {
- cors: true,
- port: 3050,
- // https: true,
- proxy: {
- "^/edu-app/.*": {
- // target: "https://test.lexiaoya.cn",
- target: "https://dev.kt.colexiu.com",
- changeOrigin: true,
- // rewrite: (path) => path.replace(/^\/edu-app/, ""),
- },
- },
- },
- });
- // vite.config.js
|