vite 簡介與 .env 環境變數

vite 簡介

vite - Getting Started

Vite 是一個相對較新的前端構建工具。這一兩年幾乎統一了前端構建工具。主要工能有:

  1. build tool

  2. dev server

特色與優勢就懶得查了。總之就是方方面面評價很高。

本文只討論應用於Visual Studio 2022React and ASP.NET Core專案的部份。

vite 組態 for React and ASP.NET Core

主要組態檔vite.config.ts。大體上用起始專案 React and ASP.NET Core 給的組態就行了。 此設定啟用了 proxy 組建開發伺服器(dev server) port:5173,好處是熱重載與後端無關會很順。 其中 api 預設只開通 '^/weatherforecast'將它改成'^/api/(\w+)' (RegEx 語法)這樣其他 web api 才會通。

vite 組態中,一般並不需要啟動 proxy。在React and ASP.NET Core專案包含了前端與後端,為 dev server 加入 prosy 組態讓前後端分離可以讓開發期間的熱重載絲滑不會被後端卡住。

此 proxy 只在開發期間有效,正式版本的 build 與 release 就會不見。

vite 環境參數

不知為何不同的前端 build tool 的環境參數設定與取用方式都一樣又都相似。官網說明如下:

vite 環境參數使用紀錄

相同的部份,環境參數檔名一樣是.env.env.production.env.development 等等的。

不同的部份,Vite 環境變數名稱開頭必需是"VITE_"否則直接無視。讀取時名稱開頭以 import.meta.env開頭。

vite 預設幾個基本的環境參數,看名稱就知道指什麼了。

設定環境參數

檢視環境參數

在 vite 檢視全部環境參數可以 dump 全部。仍需以 import.meta.env 開頭才能取到環境參數。

結果如下

使用環境參數範例

完整程式碼

(EOF)

Last updated