重构vite.config.json

主要是添加了一个组件的按需引入。对buid打包命令进行了优化。代理也是在这里彻底学会的 。

应该有很多值得学习和改进的地方。

javascript 复制代码
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import AutoImport from 'unplugin-auto-import/vite'
import Components from 'unplugin-vue-components/vite'
import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'
import path from 'path'
// https://vite.dev/config/
export default defineConfig({
  plugins: [
    vue(),
    AutoImport({
      imports: ['vue', 'vue-router', 'pinia'],
      resolvers: [ElementPlusResolver()],
    }),
    Components({
      resolvers: [
        ElementPlusResolver({
          importStyle: 'less', 
        }),
      ],
    }),
  ],
  resolve: {
    alias: {
      '@': path.resolve(__dirname, 'src'),
    },
  },
  server: {
    host: '0.0.0.0', // 允许外部访问
    port: 8081, // 自定义端口
    open: true, // 自动打开浏览器
    // 只有是开发环境才生效
    proxy: {
      '/api': {
        target: 'http://localhost:3000',
        changeOrigin: true,
      },
      // // 添加图片代理配置!
      // '/avatars':{
      //   target: 'http://localhost:3000',
      //   changeOrigin: true,
      // }
    },
  },
  build: {
    target: 'esnext', // 构建目标
    chunkSizeWarningLimit: 1000, // 分块大小警告限制(KB)
    rollupOptions: {
      output: {
        // 手动分割代码
        manualChunks(id) {
          if (id.includes('node_modules')) {
            return id.toString().split('node_modules/')[1].split('/')[0].toString();
          }
        },
      },
    }
  },
})
相关推荐
你的人类朋友6 小时前
【Node.js】什么是Node.js
javascript·后端·node.js
柳杉7 小时前
使用three.js搭建3d隧道监测-2
前端·javascript·数据可视化
刺客-Andy8 小时前
React 第七十节 Router中matchRoutes的使用详解及注意事项
前端·javascript·react.js
zzywxc78710 小时前
详细探讨AI在金融、医疗、教育和制造业四大领域的具体落地案例,并通过代码、流程图、Prompt示例和图表等方式展示这些应用的实际效果。
开发语言·javascript·人工智能·深度学习·金融·prompt·流程图
大明8810 小时前
用 mouseover/mouseout 事件代理模拟 mouseenter/mouseleave
前端·javascript
tan77º10 小时前
【项目】分布式Json-RPC框架 - 项目介绍与前置知识准备
linux·网络·分布式·网络协议·tcp/ip·rpc·json
林太白10 小时前
Nuxt.js搭建一个官网如何简单
前端·javascript·后端
晴空雨10 小时前
一个符号让 indexOf 判断更优雅!JavaScript 位运算的隐藏技巧
前端·javascript
前端snow10 小时前
前端无接口实现Table导出Excel的两种方案(附完整代码)
javascript·vue.js·react.js
古夕11 小时前
my-first-ai-web_问题记录03——NextJS 项目框架基础扫盲
前端·javascript·react.js