iT邦幫忙

2025 iThome 鐵人賽

DAY 11
0
佛心分享-SideProject30

最近的工程師真沒用系列 第 11

第十一天-環境變數

  • 分享至 

  • xImage
  •  

昨天開發的時候意識到一個很嚴重的問題,我們切了那麼多分頁,網址都用 http://127.0.0.1
可是瑞凡,如果我們本地開發跟 build 打包後必然得用不一樣的網址吧?
那要怎麼辦呢
我們只要建出一個

.env.development

裡面寫好

VITE_BASE_URL=http://localhost:5173

然後我們去修改
vite.config.ts

import tailwindcss from '@tailwindcss/vite';
import { sveltekit } from '@sveltejs/kit/vite';
import { defineConfig, loadEnv } from 'vite';
export default defineConfig(({ mode }) => {
	const env = loadEnv(mode, process.cwd(), '');

	return {
		plugins: [tailwindcss(), sveltekit()],
		server: {
			host: '0.0.0.0',
			port: 5173
		},
		define: {
			__BASE_URL__: JSON.stringify(env.VITE_BASE_URL)
		}
	};
});

然後我們接著再 svelte使用

<script lang="ts">
	import favicon from '$lib/assets/favicon.svg';
	import '../app.css';
	const baseUrl = __BASE_URL__; // 這行
	let { children } = $props();
</script>

接著我們就可以取變得變數囉

<li><a class="btn btn-ghost text-xl" href={baseUrl}>首頁</a></li>

其他方面我想大同小異吧ww,前端真的變得好簡單,以前不會切版就很害怕

今天的情緒抒發:
怎麼好像沒動力寫下去了,我的老毛病又犯惹,當我確定一件事情有 8 成把握就會開始怠惰


上一篇
第十天-再來個 Router
系列文
最近的工程師真沒用11
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言