iT邦幫忙

2025 iThome 鐵人賽

DAY 15
0
佛心分享-SideProject30

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

第十五天-出事了阿北

  • 分享至 

  • xImage
  •  

今天發現一件很嚴重的事情,我本來想用 svelte 放在 cloudfare 的 page 功能,也就是說當純靜態就好,然後再使用cloudfare worker 當 API 在打,實現前後端分離架構,但今天登入的時候 cloudfare 說,新專案請用 cloudfare worker ,不要使用 page 了,乾安捏!!然後我又去查 svelte 有後端功能嗎?還真的有欸,其實他就是種 next js 就對了,然後我又看到 cloudfare worker 本身又有支援 svelte build,人生啊,總是峰迴路轉,當工程師很常碰到這種狀況,好,我們現在改架構,先改成一體式的,也就是一個 cloudfare worker 就放 svelte 全端好了

好,所以我們現在整個改掉,把原本的專案先放著,直接用以下命令重建專案

npm create cloudflare@latest -- my-svelte-app --framework=svelte

然後跑個 format、lint

npm run format
npm run lint

發現有個檔案不乖 worker-configuration.d.ts

可是這是 cloudflare 的,沒關係我們直接 eslint 設定忽略

// 一堆 import
export default ts.config(
        includeIgnoreFile(gitignorePath),
        {
                ignores: ['src/worker-configuration.d.ts'] //加這行
        },
      // 一堆設定
);

然後一切就乖乖了
然後然後,這次我們不需要 mockDevServerPlugin 了,直接蛋雕,既然我們已經全端了,那麼我們就直接本地搞個後端直接開發了,明天介紹 cloudflare 的神奇後端本地模式,明天來處理登入登出 API

今天的情緒抒發:
連假第一天我就感冒,哭哭,大家連假都在幹嘛捏


上一篇
第十四天-怪物與寶物切版
系列文
最近的工程師真沒用15
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言