| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 | 
							- 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 { visualizer } from "rollup-plugin-visualizer";
 
- import viteCompression from "vite-plugin-compression";
 
- // https://vitejs.dev/config/
 
- export default defineConfig({
 
-   base: "./",
 
-   resolve: {},
 
-   // assetsInclude: ['**/*.html'],
 
-   plugins: [
 
-     // mkcert(), // 本地https
 
-     legacy({
 
-       targets: ["Chrome 63"],
 
-       additionalLegacyPolyfills: ["regenerator-runtime/runtime"],
 
-       modernPolyfills: true,
 
-     }),
 
-     vue(),
 
-     vueJsx(),
 
-     visualizer({ open: true }), // 自动开启分析页面
 
-   ],
 
-   css: {
 
-     postcss: {
 
-       plugins: [
 
-         postCssPxToRem({
 
-           rootValue: 37.5,
 
-           propList: ["*"],
 
-           selectorBlackList: [".norem"],
 
-         }),
 
-       ],
 
-     },
 
-   },
 
-   build: {
 
-     rollupOptions: {
 
-       input: {
 
-         gym: resolve(__dirname, "index.html"),
 
-         colexiu: resolve(__dirname, "colexiu.html"),
 
-         orchestra: resolve(__dirname, "orchestra.html"),
 
-         "report-share": resolve(__dirname, "report-share.html"),
 
-         instrument: resolve(__dirname, "instrument.html"),
 
-       },
 
-       output: {
 
-         chunkFileNames: "js/[name]-[hash].js", // 引入文件名的名称
 
-         entryFileNames: "js/[name]-[hash].js", // 包的入口文件名称
 
-         assetFileNames: "[ext]/[name]-[hash].[ext]", // 资源文件像 字体,图片等
 
-       },
 
-     },
 
-   },
 
-   server: {
 
-     cors: true,
 
-     port: 3000,
 
-     // https: true,
 
-     proxy: {
 
-       "^/gym/.*": {
 
-         target: "https://mstutest.dayaedu.com",
 
-         // target: "https://online.dayaedu.com",
 
-         changeOrigin: true,
 
-         rewrite: (path) => path.replace(/^\/gym/, ""),
 
-       },
 
-       "^/colexiu/.*": {
 
-         target: "https://dev.colexiu.com",
 
-         // target: "https://online.colexiu.com",
 
-         changeOrigin: true,
 
-         rewrite: (path) => path.replace(/^\/colexiu/, ""),
 
-       },
 
-       "^/orchestra/.*": {
 
-         target: "https://test.lexiaoya.cn",
 
-         changeOrigin: true,
 
-         rewrite: (path) => path.replace(/^\/orchestra/, ""),
 
-       },
 
-       "^/instrument/.*": {
 
-         // target: "https://kt.colexiu.com",
 
-         // target: "https://test.lexiaoya.cn",
 
-         // target: "https://kt.colexiu.com",
 
-         // target: "https://test.resource.colexiu.com", // 内容平台开发环境,内容平台开发,需在url链接上加上isCbs=true
 
-         target: "https://test.kt.colexiu.com",
 
-         // target: "https://mec.colexiu.com",
 
-         changeOrigin: true,
 
-         rewrite: (path) => path.replace(/^\/instrument/, ""),
 
-       },
 
-     },
 
-   },
 
-   preview: {
 
-     port: 3000,
 
-     host: "192.168.3.114",
 
-   },
 
- });
 
- // vite.config.js
 
 
  |