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

Vite 配置深度解析:從開發(fā)到構(gòu)建的完整配置指南

開發(fā) 前端
vite.config.js文件用于配置 Vite 的各種選項(xiàng),包括開發(fā)服務(wù)器、構(gòu)建設(shè)置、插件等。本文將詳細(xì)介紹vite.config.js文件中常見的配置項(xiàng)及其用途。

在使用 Vite 構(gòu)建前端項(xiàng)目時(shí),vite.config.js文件是必不可少的一部分。這個(gè)文件用于配置 Vite 的各種選項(xiàng),包括開發(fā)服務(wù)器、構(gòu)建設(shè)置、插件等。本文將詳細(xì)介紹vite.config.js文件中常見的配置項(xiàng)及其用途。

一、基本配置

首先,我們來看一下 vite.config.js 文件的結(jié)構(gòu):

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路徑錯(cuò)誤問題
    plugins: [
        vue(),
    ],
    resolve: {
        alias: {
            '@': fileURLToPath(new URL('./src', import.meta.url))
        }
    },
    server: {
    }
})

1. base

設(shè)置應(yīng)用的基本路徑。應(yīng)用打包后訪問的路徑,這個(gè)文件涉及到css、js等文件的路徑問題。

假設(shè)你的應(yīng)用部署在https://example.com/applet/,而不是服務(wù)器的根目錄https://example.com/。你需要將 base 設(shè)置為/applet/,這樣構(gòu)建后的資源路徑會(huì)變成https://example.com/applet/xxx/xxx。

我們可以設(shè)置相對(duì)路徑,而不需要設(shè)置具體的項(xiàng)目路徑:

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

我這里使用了環(huán)境變量,如果打包正式環(huán)境,使用相對(duì)路徑獲取靜態(tài)資源,如果是debug模式直接訪問根目錄。

2. proxy

配置開發(fā)服務(wù)器的代理規(guī)則,常用于解決跨域問題。這幾乎是所有項(xiàng)目中必須配置的選項(xiàng)之一。配置方式如下:

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

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

二、打包路徑配置

在vue3中,vite提供了一個(gè)build參數(shù),讓我們配置打包后保存目錄等相關(guān)配置。配置方式如下:

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

1. outDIr

vue3打包后項(xiàng)目保存的路徑,可以是相對(duì)路徑,也可以是絕對(duì)路徑

2. chunkSizeWarningLimit

vue3打包后塊的最大大小,默認(rèn)是500kb。如果不設(shè)置此參數(shù),打包時(shí)如果某個(gè)文件的大于500kb會(huì)報(bào)錯(cuò),我們可以將打包后的塊設(shè)置的更大一些,列如:2048kb,也就是2兆

3. emptyOutDir

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

責(zé)任編輯:趙寧寧 來源: 編程經(jīng)驗(yàn)共享
相關(guān)推薦

2021-11-16 13:46:29

移動(dòng)應(yīng)用安全應(yīng)用程序

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

軟件測(cè)試

2011-04-15 09:28:17

bada應(yīng)用程序

2021-08-11 08:41:20

全棧開發(fā)技術(shù)架構(gòu)前端

2024-02-06 09:55:33

框架代碼

2009-12-11 10:03:30

策略路由配置

2012-03-26 09:44:32

安卓開發(fā)配置Eclipse

2025-01-26 16:57:02

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

網(wǎng)絡(luò)配置DNS

2009-11-13 10:48:47

網(wǎng)絡(luò)配置DNS

2022-03-22 18:38:28

數(shù)據(jù)架構(gòu)解析

2011-03-25 10:37:17

2011-03-15 09:46:31

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 亚洲欧美日韩电影 | 亚洲欧美日韩系列 | 欧美性久久 | 九九综合 | 中日字幕大片在线播放 | 欧美日韩精品影院 | 日本免费在线 | 成人av一区二区在线观看 | 中文字幕在线观看一区 | 亚洲欧洲小视频 | 精品久久久久久久久久久久久久 | 国产欧美一区二区精品久导航 | 夜夜爽99久久国产综合精品女不卡 | 久久免费精品视频 | 一本色道久久综合亚洲精品高清 | 毛片久久久 | 亚洲二区在线 | 玖玖玖av| 国产一区二区三区在线视频 | 欧美成人精品激情在线观看 | 午夜影院网站 | 国产精品黄视频 | 欧美成人精品一区二区男人看 | 国产一区二区免费在线 | 国产目拍亚洲精品99久久精品 | 免费一区二区三区 | 欧美精品一二区 | 国产日韩一区二区三免费高清 | 欧美精品一区二区免费视频 | 久久精品日 | 日韩在线视频观看 | 午夜精品久久久久久久星辰影院 | 我想看国产一级毛片 | 天天综合干| 国产东北一级毛片 | 久久国产成人午夜av影院武则天 | a级黄色网 | 亚洲成人自拍 | 日韩在线成人 | 日本 欧美 三级 高清 视频 | 成人久久18免费网站 |