vite.config.js 的一些常用配置

简介: vite.config.js 的一些常用配置

当使用 Vite 进行项目配置时,可以按照不同的功能模块进行拆分和解释。以下是对每个模块的详细解释:

  1. 模块: base

这个模块主要包含一些项目的基础配置。
base: '/my-subpath/': 指定项目的基础路径,用于处理部署在子路径下的情况。例如,如果你的应用部署在 http: //example.com/my-subpath/,那么这个配置项就应该是 '/my-subpath/'。

  1. 模块: plugins

这个模块用于配置 Vite 的插件。
plugins: [...]: 这里可以列出你使用的各种 Vite 插件,例如在开发中可能用到的一些插件,或者自定义插件。

  1. 模块: server

这个模块用于配置开发服务器相关的选项。
server.port: 8080: 指定开发服务器的端口号,默认是 3000。你可以根据需要修改为其他端口。
server.proxy: {...}: 配置开发服务器的代理规则,用于解决跨域请求问题。例如,将所有以 /api 开头的请求代理到 http://localhost:4000。

  1. 模块: resolve

这个模块用于配置模块解析相关的选项。
resolve.alias: {...}: 配置模块导入时的别名,用于简化导入路径。这里的示例是给 @ 别名配置了 /src。

  1. 模块: build

这个模块用于配置项目的构建选项。
build.outDir: 'my-build-output': 指定构建输出目录,默认是 dist。这里设置为 my-build-output。
build.assetsDir: 'my-assets': 指定静态资源输出目录,默认是与 outDir 同级的 assets。这里设置为 my-assets。
build.sourcemap: false: 是否生成源映射文件,默认为 true。这里设置为 false 表示不生成源映射文件。
build.minify: false: 是否启用代码压缩,默认为 terser。这里设置为 false 表示禁用压缩。
build.rollupOptions: {...}: 配置 Rollup 打包工具的选项,可以进行更细粒度的配置。
build.commonjsOptions: {...}: 配置 CommonJS 转换的选项,用于处理一些 CommonJS 模块。
build.target: 'esnext': 指定输出代码的目标环境,可选值为 'modules'(默认)或 'esnext'。这里设置为 'esnext'

这样,你可以根据项目的实际需求分别调整这些模块下的配置选项。

export default {
  // 基础配置
  base: '/my-subpath/',

  // 插件配置
  plugins: [
    // 插件列表
  ],

  // 开发服务器配置
  server: {
    port: 8080,
    proxy: {
      '/api': 'http://localhost:4000'
    }
  },

  // 模块解析配置
  resolve: {
    alias: {
      '@': '/src'
    }
  },

  // 构建配置
  build: {
    outDir: 'my-build-output',
    assetsDir: 'my-assets',
    sourcemap: false,
    minify: false, // 可选:true(默认) | false
    rollupOptions: {
      // Rollup options
    },
    commonjsOptions: {
      // CommonJS options
    },
    target: 'esnext'
  }
}
目录
相关文章
|
2月前
|
JavaScript
Nest.js 实战 (十一):配置热重载 HMR 给服务提提速
这篇文章介绍了Nest.js服务在应用程序引导过程中,TypeScript编译对效率的影响,以及如何通过使用webpackHMR来降低应用实例化的时间。文章包含具体教程,指导读者如何在项目中安装依赖包,并在根目录下新增webpack配置文件webpack-hmr.config.js来调整HMR相关的配置。最后,文章总结了如何通过自定义webpack配置来更好地控制HMR行为。
|
2月前
|
算法 安全 Java
微服务(四)-config配置中心的配置加解密
微服务(四)-config配置中心的配置加解密
|
18天前
|
JavaScript 前端开发 开发者
如何在 Visual Studio Code (VSCode) 中使用 ESLint 和 Prettier 检查代码规范并自动格式化 Vue.js 代码,包括安装插件、配置 ESLint 和 Prettier 以及 VSCode 设置的具体步骤
随着前端开发技术的快速发展,代码规范和格式化工具变得尤为重要。本文介绍了如何在 Visual Studio Code (VSCode) 中使用 ESLint 和 Prettier 检查代码规范并自动格式化 Vue.js 代码,包括安装插件、配置 ESLint 和 Prettier 以及 VSCode 设置的具体步骤。通过这些工具,可以显著提升编码效率和代码质量。
177 4
|
30天前
|
JavaScript 前端开发 应用服务中间件
vue前端开发中,通过vue.config.js配置和nginx配置,实现多个入口文件的实现方法
vue前端开发中,通过vue.config.js配置和nginx配置,实现多个入口文件的实现方法
138 0
|
2月前
|
JavaScript
Vue3基础(19)___vite.config.js中配置路径别名
本文介绍了如何在Vue 3的Vite配置文件`vite.config.js`中设置路径别名,以及如何在页面中使用这些别名导入模块。
81 0
Vue3基础(19)___vite.config.js中配置路径别名
|
1月前
|
前端开发 JavaScript
vite vue3 config配置
【10月更文挑战第5天】
54 0
|
3月前
|
移动开发 JavaScript 前端开发
UniApp H5 跨域代理配置并使用(配置manifest.json、vue.config.js)
这篇文章介绍了在UniApp H5项目中处理跨域问题的两种方法:通过修改manifest.json文件配置h5设置,或在项目根目录创建vue.config.js文件进行代理配置,并提供了具体的配置代码示例。
UniApp H5 跨域代理配置并使用(配置manifest.json、vue.config.js)
|
3月前
|
JSON 前端开发 JavaScript
vue.config.js配置详解
【8月更文挑战第16天】vue.config.js配置详解
65 1
vue.config.js配置详解
|
3月前
|
Web App开发 安全 JavaScript
【Azure 应用服务】App Service 通过配置web.config来添加请求返回的响应头(Response Header)
【Azure 应用服务】App Service 通过配置web.config来添加请求返回的响应头(Response Header)
|
3月前
|
缓存 NoSQL 网络协议
【Azure Redis 缓存】如何使得Azure Redis可以仅从内网访问? Config 及 Timeout参数配置
【Azure Redis 缓存】如何使得Azure Redis可以仅从内网访问? Config 及 Timeout参数配置

热门文章

最新文章

  • 1
    Spring Boot与Spring Cloud Config的集成
    212
  • 2
    若依修改标题和icon,在vue.config.js和.env.development进行修改
    316
  • 3
    若依修改,若依的com.ruoyi.framework.config在那?搜索文件使用ctrl+shift+f不用搜狗输入法,其他輸入法,用英文
    44
  • 4
    若依修改,若依部署在本地运行时的注意事项,后端连接了服务器,本地的vue.config.js要先改成localhost:端口号与后端匹配,部署的时候再改公网IP:端口号
    157
  • 5
    部署常用的流程,可以用后端,连接宝塔,将IP地址修改好,本地只要连接好了,在本地上前后端跑起来,前端能够跑起来,改好了config.js资料,后端修改好数据库和连接redis,本地上跑成功了,再改
    70
  • 6
    若依修改---重新部署项目注意事项,新文件初始化需要修改的地方,打包后的文件很难进行修改,如果想要不断修改项目,注意保存原项目,才可以不断修改,前端:在Vue.config.js文件中修改target
    131
  • 7
    若依修改之后,无法访问前端项目如何解决,只能访问后端的接口,我的接口8083,端不显示咋解决?在vue.config.js文件中的映射路径要跟后端匹配,到软件商店里找到Ngnix配置代理,设80不用加
    615
  • 8
    文本vitepress,如何设置背景图,如何插入背景图,如何插入logo,为了放背景图片,我们要新建pubilc的文件夹,插入logo要在config.js中进行配置,注意细节,在添加背景时,注意格式
    137
  • 9
    文本,vitepress的使用,如何使用vitevitepress没有config.js该怎么办?这里使用vitepress进行手动配置,参考只爭朝夕不負韶華的文章
    66
  • 10
    vue 配置【详解】 vue.config.js ( 含 webpack 配置 )
    68