今天這一篇要解決的是另一種新手常見的痛點
專案越寫越亂,到底該怎麼整理?
我們會談三件事:
一開始的src 長這樣:
src/
App.jsx
page1.jsx
page2.jsx
button.jsx
card.jsx
比較友善的新手分法是依角色分類
一個常見、好維護的結構是:
我們一定會遇到這種情況:
Vite 的一個重要規則就是
所有可以在前端使用的環境變數
一定要以 VITE_ 開頭
例如在專案根目錄建立:
VITE_API_BASE_URL=http://localhost:8000
在程式中使用:
const apiBaseUrl = import.meta.env.VITE_API_BASE_URL;
常見 env 檔案用途
要注意.env 不是保險箱
前端的環境變數只要打包後,就有機會被看到
真正敏感的東西一定要放後端!
放在 src/assets 的情況
import logo from "./assets/logo.png";
放在 public 的情況
<img src="/banner.png" />
簡單記法:
要被 Vite 管、被打包 → src/assets
要原封不動當公開檔案 → public
![]()
iThome鐵人賽