SvelteKit 正式發(fā)布 Beta 版

摘此良辰吉日祟敛,正式發(fā)布 beta 版,殷切期望你的反饋

作者:Rich Harris
日期:2021-3-23
原文:https://svelte.dev/blog/sveltekit-beta

耗時(shí)5個(gè)月尔苦,歷經(jīng)數(shù)百次 commit 后,摘此良辰吉日,邀君共品 SvelteKit Beta咱旱。

即便有一些已知的 BUG 仍未消除罄盡,部分缺失的功能亦亟待完善绷耍,但我們難掩興奮之情莽龟,躊躇滿志,并迫不及待地期望你愿淺試 SvelteKit 這杯“新茶”锨天。

創(chuàng)建一個(gè) SvelteKit 的項(xiàng)目輕而易舉:

npm init svelte@next my-app

# 進(jìn)入工程的目錄
cd my-app

#安裝依賴包
npm install

# 啟動(dòng)開發(fā)服務(wù)器毯盈,并打開瀏覽器
npm run dev -- --open

你可以在 kit.svelte.dev/docs 中查閱詳細(xì)的文檔。

如果你想將某個(gè) Sapper 編寫的應(yīng)用遷移到 SvelteKit病袄,請(qǐng)參看 kit.svelte.dev/migrate搂赋,該文章指引您弭平兩者差異。

SvelteKit 的源碼地址是:https://github.com/sveltejs/kit

Issues和 Pull Request 目前是禁用狀態(tài)益缠,容我們先行整理收拾妥善之后脑奠,再選日開放。

等等幅慌,什么是 SvelteKit宋欺?

正如 React 之于 Next,Svelte 對(duì)應(yīng)的 Web 框架便是 SvelteKit胰伍。

它是一個(gè)用 Svelte 構(gòu)建應(yīng)用的框架齿诞,包括服務(wù)器端渲染(SSR)、路由骂租、針對(duì) JS 和 CSS 的代碼分割祷杈,以及針對(duì)不同 Serverless 平臺(tái)生成不同代碼的適配器等等。

如果你曾有 Sapper 開發(fā)經(jīng)驗(yàn)渗饮,那么 SvelteKit 正是它的繼任者但汞。

棄 Snowpack 從 Vite

此前宿刮,我在視頻中對(duì) Snowpack 大為贊賞,不過令人始料未及的是私蕾,SvelteKit 終究選擇使用 Vite僵缺。

曾在憧憬 SvelteKit 未來(lái)之時(shí),我們邂逅了 Snowpack踩叭,一見傾心谤饭。

Snowpack 別創(chuàng)一格,與以往的 Webpack 和 Rollup 其方式大相徑庭懊纳,Snowpack 是一個(gè)非打包(unbundled)的開發(fā)服務(wù)器揉抵,它使用瀏覽器的本地 import,并實(shí)時(shí)為 Svelte 組件等內(nèi)容進(jìn)行 1:1 置換嗤疯。

因此冤今,應(yīng)用可以快速啟動(dòng),使用簡(jiǎn)單的緩存和即時(shí)模塊熱加載茂缚,一經(jīng)入坑戏罢,再難回頭。

Vite 和 Snowpack 如出一轍脚囊。

Vite v1 不適合 SvelteKit龟糕,它以 Vue 為中心 (Vite 和 Vue 都是 Evan You 創(chuàng)建的),并且使服務(wù)器端渲染變得困難悔耘。

但 Vite v2 則與框架無(wú)關(guān)讲岁,以 SSR 為核心進(jìn)行設(shè)計(jì)。

它具有強(qiáng)大的功能衬以,如 CSS 代碼分割(此前我們必須自己實(shí)現(xiàn))缓艳。當(dāng)我們并排評(píng)估這兩個(gè)工具時(shí),我們作出了一個(gè)非常艱難的決定:Vite 適逢其時(shí)看峻,與 SvelteKit 的需求及未來(lái)的理想更為相符阶淘,更合其志。

我們對(duì) Snowpack 團(tuán)隊(duì)深表感謝互妓,在開發(fā)早期我們緊密合作溪窒,為未來(lái)幾年的 Web 開發(fā)指明道路。強(qiáng)烈推薦你去嘗試這個(gè)很棒的工具冯勉。

作死是一項(xiàng)極限運(yùn)動(dòng)

SvelteKit 雖然還處于測(cè)試階段澈蚌,但這并不代表沒人敢在生產(chǎn)環(huán)境去用它。

在過去的12個(gè)月里珠闰,我在《紐約時(shí)報(bào)》花了很多時(shí)間在冠狀病毒的跟蹤工作上惜浅。

它使用了一個(gè)定制的工作流程,為大多數(shù)圖形提供強(qiáng)大的支持伏嗜,它不是為大型多頁(yè)面的而項(xiàng)目設(shè)計(jì)的坛悉。

去年年底,當(dāng)我們決定為美國(guó)大約 3000 個(gè)縣創(chuàng)建各自獨(dú)立的頁(yè)面時(shí)承绸,我們很快意識(shí)到整個(gè)項(xiàng)目需要進(jìn)行重構(gòu)裸影。

盡管它還遠(yuǎn)未可用,但 SvelteKit 是唯一能夠滿足那些千奇百怪的需求的框架(任何在新聞編輯室工作過军熏、和 CMS 打過交道的人都懂的)轩猩。

現(xiàn)在,它已支持縣級(jí)風(fēng)險(xiǎn)頁(yè)面荡澎,我們正在將現(xiàn)有頁(yè)面遷移到 SvelteKit均践。

臨危授命,膽敢使用半成品來(lái)開發(fā)一個(gè)會(huì)被數(shù)百萬(wàn)人看到的應(yīng)用程序摩幔,有種自尋死路的感覺(我永遠(yuǎn)感激同事的寬容)彤委。

一般人我都不推薦他這么做。

但它使我們能夠更快地開發(fā)應(yīng)用程序或衡,對(duì)比其他框架來(lái)說更顯強(qiáng)大焦影。

通往 v1.0 之路

你可以在我們的問題跟蹤器上,看到 v1.0 里程碑的待解決的問題列表封断。除此以外斯辰,我們還計(jì)劃升級(jí)文檔并添加更多的適配器

最重要的是坡疼,我們需要你的反饋彬呻,以幫助我們做出最好的應(yīng)用框架。請(qǐng)嘗試一下柄瑰,告知我們哪些功能有所缺失废岂。

非常感謝那些不顧深坑警告和在缺乏文檔的情況下就已嘗試過 SvelteKit 的所有人。

你的反饋非常寶貴狱意。

我特別要感謝 GrygrFlzr 的工作湖苞,他維護(hù)了非官方文檔和一個(gè)分支,在我們?nèi)鄙?Windows 支持的時(shí)候修復(fù)了它详囤。

dominikgSvite 上的工作為 SvelteKit 中的 Vite 整合奠定了基礎(chǔ)财骨。

現(xiàn)在,他們已是團(tuán)隊(duì)中的紅人藏姐。


- 窗明幾凈隆箩,靜候時(shí)日變遷 -

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市羔杨,隨后出現(xiàn)的幾起案子捌臊,更是在濱河造成了極大的恐慌,老刑警劉巖兜材,帶你破解...
    沈念sama閱讀 216,692評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件理澎,死亡現(xiàn)場(chǎng)離奇詭異逞力,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)糠爬,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,482評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門寇荧,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人执隧,你說我怎么就攤上這事揩抡。” “怎么了镀琉?”我有些...
    開封第一講書人閱讀 162,995評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵峦嗤,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我屋摔,道長(zhǎng)烁设,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,223評(píng)論 1 292
  • 正文 為了忘掉前任凡壤,我火速辦了婚禮署尤,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘亚侠。我一直安慰自己曹体,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,245評(píng)論 6 388
  • 文/花漫 我一把揭開白布硝烂。 她就那樣靜靜地躺著箕别,像睡著了一般。 火紅的嫁衣襯著肌膚如雪滞谢。 梳的紋絲不亂的頭發(fā)上串稀,一...
    開封第一講書人閱讀 51,208評(píng)論 1 299
  • 那天,我揣著相機(jī)與錄音狮杨,去河邊找鬼母截。 笑死,一個(gè)胖子當(dāng)著我的面吹牛橄教,可吹牛的內(nèi)容都是我干的清寇。 我是一名探鬼主播,決...
    沈念sama閱讀 40,091評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼护蝶,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼华烟!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起持灰,我...
    開封第一講書人閱讀 38,929評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤盔夜,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體喂链,經(jīng)...
    沈念sama閱讀 45,346評(píng)論 1 311
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡返十,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,570評(píng)論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了衩藤。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片吧慢。...
    茶點(diǎn)故事閱讀 39,739評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡涛漂,死狀恐怖赏表,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情匈仗,我是刑警寧澤瓢剿,帶...
    沈念sama閱讀 35,437評(píng)論 5 344
  • 正文 年R本政府宣布,位于F島的核電站悠轩,受9級(jí)特大地震影響间狂,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜火架,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,037評(píng)論 3 326
  • 文/蒙蒙 一鉴象、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧何鸡,春花似錦纺弊、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,677評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至隔盛,卻和暖如春犹菱,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背吮炕。 一陣腳步聲響...
    開封第一講書人閱讀 32,833評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工腊脱, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人龙亲。 一個(gè)月前我還...
    沈念sama閱讀 47,760評(píng)論 2 369
  • 正文 我出身青樓陕凹,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親俱笛。 傳聞我的和親對(duì)象是個(gè)殘疾皇子捆姜,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,647評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容