成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Vite 配置深度解析:從開發到構建的完整配置指南

開發 前端
vite.config.js文件用于配置 Vite 的各種選項,包括開發服務器、構建設置、插件等。本文將詳細介紹vite.config.js文件中常見的配置項及其用途。

在使用 Vite 構建前端項目時,vite.config.js文件是必不可少的一部分。這個文件用于配置 Vite 的各種選項,包括開發服務器、構建設置、插件等。本文將詳細介紹vite.config.js文件中常見的配置項及其用途。

一、基本配置

首先,我們來看一下 vite.config.js 文件的結構:

import { fileURLToPath, URL } from 'node:url'
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
// https://vitejs.dev/config/
export default defineConfig({
    base: '/',//解決js,css路徑錯誤問題
    plugins: [
        vue(),
    ],
    resolve: {
        alias: {
            '@': fileURLToPath(new URL('./src', import.meta.url))
        }
    },
    server: {
    }
})

1. base

設置應用的基本路徑。應用打包后訪問的路徑,這個文件涉及到css、js等文件的路徑問題。

假設你的應用部署在https://example.com/applet/,而不是服務器的根目錄https://example.com/。你需要將 base 設置為/applet/,這樣構建后的資源路徑會變成https://example.com/applet/xxx/xxx。

我們可以設置相對路徑,而不需要設置具體的項目路徑:

export default defineConfig({
    base: process.env.NODE_ENV === 'production' ? './' : '/',//解決js,css路徑錯誤問題
})

我這里使用了環境變量,如果打包正式環境,使用相對路徑獲取靜態資源,如果是debug模式直接訪問根目錄。

2. proxy

配置開發服務器的代理規則,常用于解決跨域問題。這幾乎是所有項目中必須配置的選項之一。配置方式如下:

export default defineConfig({
    server: {
        proxy: {
            '/manage': {
              target: 'https://motui8.cn/',
              changeOrigin: true
            }
        }
    }
})

其中/manage是我們服務器url的開頭,target表示服務器的域名。大至意思是請求的api,如果是以/manage開頭的統統代理到target域名上。

二、打包路徑配置

在vue3中,vite提供了一個build參數,讓我們配置打包后保存目錄等相關配置。配置方式如下:

export default defineConfig({
    build: {
        outDir: '../public/admin',
        chunkSizeWarningLimit: 2048,
        emptyOutDir: true
    }
})

1. outDIr

vue3打包后項目保存的路徑,可以是相對路徑,也可以是絕對路徑

2. chunkSizeWarningLimit

vue3打包后塊的最大大小,默認是500kb。如果不設置此參數,打包時如果某個文件的大于500kb會報錯,我們可以將打包后的塊設置的更大一些,列如:2048kb,也就是2兆

3. emptyOutDir

打包時是否將輸出目錄之前的文件夾清空。如果設置為true,每次打包都會將輸出目錄中的所有文件全部刪除,再把打包后的文件輸出到輸出目錄

責任編輯:趙寧寧 來源: 編程經驗共享
相關推薦

2021-11-16 13:46:29

移動應用安全應用程序

2022-10-25 11:06:43

2023-12-04 16:18:30

2011-06-08 09:22:54

Samba

2022-12-19 08:30:51

ViteWebpack

2012-11-28 01:55:07

軟件測試

2011-04-15 09:28:17

bada應用程序

2021-08-11 08:41:20

全棧開發技術架構前端

2024-02-06 09:55:33

框架代碼

2009-12-11 10:03:30

策略路由配置

2025-01-26 16:57:02

2012-03-26 09:44:32

安卓開發配置Eclipse

2025-06-27 06:30:08

2025-06-05 02:45:00

2009-12-01 17:55:11

VS2003配置

2009-11-13 13:48:58

網絡配置DNS

2009-11-13 10:48:47

網絡配置DNS

2022-03-22 18:38:28

數據架構解析

2011-03-25 10:37:17

2011-03-15 09:46:31

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91精品国产91久久久久久吃药 | 久久丝袜视频 | 亚洲中午字幕 | 午夜伦理影院 | av网站在线免费观看 | 国产精品久久久久久久久久三级 | 欧美日韩一二三区 | 久久久久久99 | 毛片a级毛片免费播放100 | 天堂资源 | 午夜国产| 久久com| 色频| 在线色网 | 国产高清精品一区二区三区 | 午夜午夜精品一区二区三区文 | 性做久久久久久免费观看欧美 | 色偷偷噜噜噜亚洲男人 | 欧美在线 | 不卡视频一区二区三区 | 日本不卡一区二区三区 | 成年人国产在线观看 | 91久久精品国产 | 国产成人av电影 | 日韩成人高清 | 国产性色视频 | 国产精品国产三级国产播12软件 | 中文字幕一级 | 国产精品久久国产精品 | 精品一区二区久久久久久久网站 | 国产在线区 | 日韩精品一区在线 | 国产人久久人人人人爽 | 中文字幕一区二区不卡 | 久久精品成人 | 精精国产xxxx视频在线播放 | 欧美一级做性受免费大片免费 | 精品国产欧美一区二区三区成人 | 黄色片网站在线观看 | 国产精品久久久久久影院8一贰佰 | 国产视频一区二区 |