123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- const { resolve } = require('path')
- import vue from '@vitejs/plugin-vue'
- import { defineConfig } from 'vite'
- import glsl from 'vite-plugin-glsl'
- const vueJsx = require('@vitejs/plugin-vue-jsx')
- const legacy = require('@vitejs/plugin-legacy')
- const proxyUrl = 'https://test.lexiaoya.cn/' // test 环境
- // const proxyUrl = 'http://192.168.3.70:8989/' // test 环境
- // const proxyUrl = 'https://online.colexiu.com/' // online 环境
- // const proxyUrl = 'https://online.lexiaoya.cn/' // online 环境
- export default defineConfig({
- base: '/orchestra-music-score',
- build: {
- rollupOptions: {
- input: {
- index: resolve(__dirname, 'index.html'),
- orchestra: resolve(__dirname, 'orchestra.html'),
- colexiu: resolve(__dirname, 'colexiu.html'),
- 'colexiu-report-share': resolve(__dirname, 'colexiu-report-share.html'),
- 'colexiu-report': resolve(__dirname, 'colexiu-report.html'),
- 'colxiu-website': resolve(__dirname, 'colxiu-website.html'),
- 'colxiu-share': resolve(__dirname, 'colexiu-share.html'),
- 'music-sheet': resolve(__dirname, 'music-sheet.html'),
- },
- },
- },
- plugins: [
- vue(),
- glsl(),
- vueJsx(),
- legacy({
- targets: ['> 0.25%, not dead'],
- ignoreBrowserslistConfig: true,
- }),
- ],
- server: {
- port: 3000,
- cors: true,
- proxy: {
- '/api-student': {
- target: proxyUrl,
- changeOrigin: true,
- },
- '/api-teacher': {
- target: proxyUrl,
- changeOrigin: true,
- },
- '/api-backend': {
- target: proxyUrl,
- changeOrigin: true,
- }
- },
- },
- preview: {
- port: 3000,
- host: '192.168.3.114'
- }
- })
|