vite 簡介與 .env 環境變數
vite 簡介
vite 組態 for React and ASP.NET Core
React and ASP.NET Corevite 環境參數
vite 環境參數使用紀錄
設定環境參數
檢視環境參數

使用環境參數範例
完整程式碼
Last updated
React and ASP.NET Core
Last updated
// [...略...]
// https://vitejs.dev/config/
export default defineConfig({
plugins: [plugin()],
resolve: {
alias: {
'@': fileURLToPath(new URL('./src', import.meta.url))
}
},
server: {
proxy: {
//'^/weatherforecast': { //------ 預設只開通 weatherforecast API。
'^/api/(\\w+)': { //------ 改成 api 開頭的API都能通過proxy。
target: 'https://localhost:7144/',
secure: false
}
},
port: 5173,
https: {
key: fs.readFileSync(keyFilePath),
cert: fs.readFileSync(certFilePath),
}
}
})"BASE_URL": "/",
"MODE": "development",
"DEV": true,
"PROD": false,
"SSR": false# Vite 環境變數名稱開頭必需是"VITE_"否則直接無視。
# 使用名稱: import.meta.env.VITE_{name}
# 例: import.meta.env.VITE_FOO
VITE_FOO = TEST-FOO1234567890
VITE_BAR = 測試環境參數中文也可以# Vite 環境變數名稱開頭必需是"VITE_"否則直接無視。
# 使用名稱: import.meta.env.VITE_{name}
# 例: import.meta.env.VITE_FOO
VITE_BAR = 正式環境參數中文也可以<Box typography='h6'>前端環境參數</Box>
<Box component='pre' sx={{ whiteSpace: 'pre-wrap', overflowWrap: 'anywhere' }}>
{JSON.stringify(import.meta.env, null, ' ')}
</Box>// 在開發模式時才 dump 錯誤訊息用來 debug 或單元測試。
if (import.meta.env.DEV)
console.debug('ValidationSummary', { errorsMsg })