vue3中vite.config.js文件常用配置

配置

vite.config.js文件是 Vite 项目的配置文件,通过该文件你可以对 Vite 进行一些配置,包括插件配置、构建配置、开发服务器配置等。以下是一些常用的。以下是一些常用的 vite.config.js 配置选项:

root:

该选项指定项目的根目录。默认情况下,Vite 会以执行 vite 命令的目录作为根目录。你可以使用 root 选项指定不同的根目录。

// vite.config.js
export default {
  root: './src',
  // other configurations...
};

这样配置的话,Vite 将在 ./src 目录中寻找源代码和配置文件。

base:

该选项指定应用的基础路径,通常用于将应用部署到非根目录的情况。

// vite.config.js
export default {
  base: '/my-app/',
  // other configurations...
};

当你将应用部署到服务器的子路径时,使用 base 可以确保资源的正确加载。

publicDir:

该选项指定静态资源文件夹,默认为 public。在 public 文件夹中的内容会被复制到输出目录。

// vite.config.js
export default {
  publicDir: 'static',
  // other configurations...
};

如果你希望静态资源放在不同的文件夹中,可以使用 publicDir 进行配置。

plugins:

该选项用于配置 Vite 插件,可以是一个数组。

// vite.config.js
import Vue from '@vitejs/plugin-vue';

export default {
  plugins: [Vue()],
  // other configurations...
};

插件用于扩展 Vite 的功能,例如添加对某种特定文件类型的支持或者在构建过程中进行优化。

optimizeDeps:

配置第三方模块的优化策略。

// vite.config.js
export default {
  optimizeDeps: {
    include: ['lodash'],
  },
  // other configurations...
};

通过配置 optimizeDeps 可以告诉 Vite 哪些模块需要进行预优化,提高构建和加载性能。

server:

该选项用于配置开发服务器,包括端口、代理等。

// vite.config.js
export default {
  server: {
    port: 8080,
    proxy: {
      '/api': {
        target: 'http://localhost:3000',
        changeOrigin: true,
      },
    },
  },
  // other configurations...
};

这里的例子配置了一个简单的代理,将 /api 请求代理到 http://localhost:3000。

build:

该选项用于配置生产构建相关的选项,如输出目录、代码压缩等。

// vite.config.js
export default {
  build: {
    outDir: 'dist',
    minify: 'terser',
  },
  // other configurations...
};

通过 build 选项,可以指定构建产物的输出目录、是否进行代码压缩等。

resolve:

该选项用于配置模块解析规则,如设置别名等。

// vite.config.js
export default {
  resolve: {
    alias: {
      '@': '/src',
    },
  },
  // other configurations...
};

通过 resolve 选项,你可以为模块的路径设置别名,方便引用。

  • 8
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值