開發(fā)和部署時不同的配置可以保存在環(huán)境變量中工扎,在開發(fā)和發(fā)布時生成不同的文件。方法時屎即,在項目路徑下創(chuàng)建.env文件和.env.production蚜厉、.env.development,等等砰逻,在文件中設置環(huán)境變量:
VITE_MYTITLE=測試網(wǎng)站(生產(chǎn)環(huán)境)
在代碼中可以這樣訪問:
const title=import.meta.env.VITE_MYTITLE
還可以設置其它的配置文件鸣驱,比如.env.staging,在build時運行vite build -- mode staging蝠咆。
這些變量丐巫,只能在module中使用,如果在模板或其它地方,要么不起作用递胧,要么會報錯:
Error parsing JavaScript expression: import.meta may appear only with 'sourceType: "module"'
系統(tǒng)缺省變量:
const url=import.meta.env.BASE_URL
const mode=import.meta.env.MODE
const prod=import.meta.env.PROD
const dev=import.meta.env.DEV