精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Vue.js 官方 IDE/TS 支持工具 Volar:新的開始

開發 前端
Volar 是 Vue.js 官方的 VSCode 擴展。當官方推薦 Vetur 時,Volar 還是一個個人項目,隨著時間的推移,由于改進的性能和體系結構而被采納為新的官方擴展。

Volar 是 Vue.js 官方的 VSCode 擴展。當官方推薦 Vetur 時,Volar 還是一個個人項目,隨著時間的推移,由于改進的性能和體系結構而被采納為新的官方擴展。作為一個旨在改善開發體驗的項目,用了兩年多的時間才達到了 1.0 版本,并且一直在不斷改進穩定性。但還有許多工作要做,2023 年有更令人興奮的計劃!

Volar.js:嵌入式語言工具框架

盡管最初是為 Vue 單文件組件的特定需求而設計的,但 Volar 的代碼庫包含許多不特定于 Vue 的部分,例如:

  • 嵌入式編程語言的處理;
  • Vue 語言服務器實際上是一個成熟的 TypeScript 語言服務器;
  • 處理與 LSP / Web / 嵌入式語言服務等交互的代碼。

注:語言服務器并不是一個真的服務器,而是把語言相關的特性和功能從 IDE 中解耦出來,作為一個獨立的程序單獨運行,提供了例如引用查詢等功能的具體實現。

現在已經將這些通用部分提取到一組與框架無關的工具中。這些工具現在作為一個新的獨立項目進行維護:Volar.js[1]。

Volar.js 的架構支持任何涉及嵌入式語言的文件格式——不僅是 Vue,還包括 Astro、Svelte,甚至 Angular。它還能夠實現常規的單語言 LSP servers,例如 TypeScript、CSS 和 HTML。

Volar.js 的另一個主要關注點是性能。它旨在最大限度地減少實現原生嵌入式語言服務性能的開銷。有很多問題和優化機會,只有在擁有大量用戶的情況下才能發現,而 Volar.js 是根據從數百萬次下載中積累的經驗進行優化的。

例如,字節跳動的 Lynx 團隊是 Volar.js 的早期采用者,一個開發人員用兩周的時間交付了一整套支持其內部框架的語言工具。如果它是從頭開始構建的,即使是一個團隊也需要幾個月的時間。

舊的 Volar 現在是 vuejs/language-tools

提取核心后,原始 Volar 擴展和 vue-tsc 的代碼庫已移至 vuejs/language-tools[2] 存儲庫。這個存儲庫現在依賴于 Volar.js 并包含對 Vue 特定支持的代碼。

除此之外,還將把一些 npm 包從 @volar 的 npm 組織轉移到 @vue。不過,這些變化不應該影響用戶。

團隊與組織

?Vite[3] 從 Vue 生態系統中脫穎而出,并最終成長為自己的社區,連接整個 Web 開發生態系統的用戶,Volar.js 也希望走同樣的路。

Volar 作者 Johnson Chu 與 Astro 核心團隊成員 Erika 建立了 Volar.js 核心團隊,致力于改善開發者體驗。團隊將共同努力,為所有 Web 開發者改進 DX,而不僅僅是 Vue 和 Astro。

他們創建了 volarjs 組織來維護框架和相關的存儲庫:

  • volar.js:框架的核心
  • plugins[4]: 可以在 volar.config.js 或框架的 plugins 中使用
  • volarjs.github.io[5]:官方網站
  • language-tools-starter[6]:開始使用 Volar.js 構建語言服務器模板
  • ecosystem-ci[7]:用于運行 volar 生態系統項目的集成測試
  • pug-language-tools[8]:基于 language-tools-starter 的 Pug 工具
  • angular-language-tools[9]:基于 language-tools-starter 的 Angular 示例
  • svelte-language-tools[10]:基于 language-tools-starter 的 Svelte 示例

下一步

這只是一個開始,目前還沒有明確的長期路線圖,但這里有一些計劃在接下來探索和努力的主要方向。

Monaco 支持

Monaco 對 Vue 的支持目前由 monaco-volar 實現,Volar 團隊計劃在框架中支持它,因此所有基于 Volar.js 的語言服務器都可以輕松使用它。

支持 VSCode 以外的 IDE

除了 VSCode 之外,許多貢獻者還為 Volar 的 Vim、Sublime、Atom、Emacs、Nova、Lapce 等其他 IDE 實現了語言客戶端。擁有一整套的 IDE 支持可能有很大的參考價值,因為很少有人能夠精通所有這些 IDE。

Volar 團隊將尋找方法來利用這些貢獻者的努力,以減少框架使用者在 VSCode 之外實現語言客戶端的工作量。

除此之外,雖然 IntelliJ 沒有一流的 LSP 支持,Volar 團隊將研究是否可以將其與框架集成。

基于 Bun 的語言服務器

理論上,Volar 的性能只能無限接近,但不會快于 vanilla TS 語言服務器。但是,如果 Volar 語言服務器可以通過在 Bun 中運行而獲得性能提升,它可能會改變游戲規則。

以前 Bun 運行時還不兼容基于 Node.js 的 LSP 服務器。Volar 團隊會持續關注相關問題,待問題解決后進行重試。同樣,所有基于 Volar.js 的語言服務器都將能夠直接從中受益。

單體服務器

想象一個場景,每種語言都需要支持一些 TypeScript 特性,那么每種語言的語言服務器都會運行自己昂貴的 TypeScript 語言服務實例,這讓情況變得變得糟糕,因為內存和 CPU 使用率都會成倍增加,而這種情況如今已經發生了。

如果這些語言服務器中的一些是基于 Volar.js 的,可能有一些方法讓他們決定只激活一個語言服務器,然后將其余語言服務器的功能共享給激活的服務器,這樣最終只需要在一個語言服務器實例而不是多個語言服務器中運行 TypeScript 語言服務。

這也可以解決 TypeScript 插件無法支持的一些用例。

基于 Volar.js 架構,已經非常接近這個目標,Volar 團隊將為 Vue 和 Astro 語言服務器探索這個特性。

Rules API(內置 Linter)

在 ESLint 和 Prettier 一起使用時可能會出現沖突,而過去基于 Plugin API 的嘗試并沒有很好地避免這個問題。

Rules API 是避免不同 linting 工具之間沖突的另一種嘗試,同時也確保性能和特性與 IDE 完美集成。

對于元框架,它們需要為 ESLint 和 Prettier 實現自己的解析器,但是有了 Rules API,它們甚至不需要這樣做,因為可以重用 Volar 語言服務器的解析器。

因此,如果編寫了一個 TS 規則,它將直接通過 Rules API 用于 Vue 的 ??<script>?? 和模板中的 TypeScript 代碼,而不需要額外的解析器。

這并不意味著需要重寫所有規則;Rules API 只是一個 API,而不是一個單獨的 linter,因此仍然可以重用 ESLint、TSLint 甚至 Rome 中的一些規則。

Scripts API

對于 Vue,有 Vue-tsc 來檢查TS代碼,Volar 團隊也想在 CI 中同時檢查 CSS 和 Vue Template 代碼。

Scripts API 旨在公開語言服務器的格式化和 linting 功能,以便它們可以在腳本中使用,允許開發者在 CI 或 git 預提交 Hooks 中使用它并獲得與在 IDE 中相同的結果。

相關鏈接

[1]Volar.js: https://volarjs.github.io/

[2]vuejs/language-tools: https://github.com/vuejs/language-tools

[3]Vite: https://vitejs.dev/

[4]plugins: https://github.com/volarjs/plugins

[5]volarjs.github.io: https://volarjs.github.io/

[6]language-tools-starter: https://github.com/volarjs/language-tools-starter

[7]ecosystem-ci: https://github.com/volarjs/ecosystem-ci

[8]pug-language-tools: https://github.com/volarjs/pug-language-tools

[9]angular-language-tools: https://github.com/volarjs/angular-language-tools

[10]svelte-language-tools: https://github.com/volarjs/svelte-language-tools

責任編輯:姜華 來源: 前端充電寶
相關推薦

2020-09-07 14:40:20

Vue.js構建工具前端

2023-04-26 00:00:00

框架Vue.js客戶

2018-04-04 10:32:13

前端JavascriptVue.js

2016-11-04 19:58:39

vue.js

2017-07-04 17:55:37

Vue.js插件開發

2020-09-16 06:12:30

Vue.js 3.0Suspense組件前端

2017-08-30 17:10:43

前端JavascriptVue.js

2018-07-10 15:35:33

Vue前端架構

2022-01-19 22:18:56

Vue.jsVue SPA開發

2017-07-20 11:18:22

Vue.jsMVVMMVC

2024-05-13 08:04:26

Vue.jsWeb應用程序

2017-07-11 18:00:21

vue.js數據組件

2021-01-22 11:47:27

Vue.js響應式代碼

2016-11-01 19:10:33

vue.js前端前端框架

2017-07-14 10:10:08

Vue.jsMixin

2022-04-04 16:53:56

Vue.js設計框架

2017-09-27 16:44:23

前端

2019-04-01 19:38:28

Vue.jsJavascript前端

2023-04-27 08:23:38

JavaScriptVue.jsMVVC

2021-05-08 06:14:28

Vue.js片段開發
點贊
收藏

51CTO技術棧公眾號

黄色污在线观看| 一区不卡字幕| 国产suv精品一区二区33| 国产影视一区| 在线播放/欧美激情| japanese在线播放| 欧美在线观看在线观看| 九九在线精品视频| 午夜欧美不卡精品aaaaa| 亚洲一区视频在线播放| 日韩最新av| 91国产成人在线| 黄色一级大片免费| 第九色区av在线| 成人不卡免费av| 国产精品美乳一区二区免费| 日本五十熟hd丰满| 97色伦图片97综合影院| 精品视频—区二区三区免费| 91丝袜超薄交口足| 吞精囗交69激情欧美| 亚洲精品国产无天堂网2021| 日韩欧美精品在线不卡| www.五月婷婷| 精品一区二区综合| 欧美一区二区三区免费观看| 中文字幕av久久爽av| 欧美日韩国产传媒| 亚洲国产欧美日韩精品| 亚洲高清av一区二区三区| 色香欲www7777综合网| 亚洲一区二区精品视频| 午夜在线视频免费观看| av大片在线播放| 久久久久久日产精品| 国产自产精品| 精品久久在线观看| 国产一区91精品张津瑜| 国产精品嫩草影院一区二区| 青青草免费观看视频| 亚洲大胆在线| 欧美劲爆第一页| www青青草原| 天天天综合网| 日韩天堂在线视频| 精品一区二区6| 欧美精选视频在线观看| 亚洲美女久久久| 男女黄床上色视频| 亚洲自拍电影| 亚洲精品一区二区三区婷婷月| 成人在线电影网站| 国产精品tv| 亚洲国产婷婷香蕉久久久久久 | 很污很黄的网站| 精品国产午夜| 中文字幕久久久av一区| www.涩涩爱| 四虎8848精品成人免费网站| 自拍偷拍亚洲精品| 刘亦菲国产毛片bd| 91亚洲人成网污www| 日韩在线欧美在线国产在线| 91视频最新网址| 91精品综合| 欧美国产第一页| 麻豆一区二区三区精品视频| 国模吧视频一区| 91av在线精品| 日韩电影在线观看一区二区| 美女一区二区视频| 91精品天堂| 深夜福利视频网站| 久久久不卡影院| 亚洲欧美日韩精品在线| 成人在线免费看黄| 亚洲aaa精品| 成人免费观看视频在线观看| 日韩久久一区二区三区| 在线电影院国产精品| 不卡的一区二区| 欧美一级一片| 色偷偷9999www| 久久99久久98精品免观看软件 | 国产69精品久久久久99| 中文字幕精品三级久久久| 久久最新视频| 成人免费淫片视频软件| 内射后入在线观看一区| 久久精品亚洲一区二区三区浴池 | 欧美一区二区三区成人精品| 日韩欧美精品一区| 欧美国产日产韩国视频| 亚洲第一网站在线观看| 国产综合色产在线精品| 精品免费视频123区| 97电影在线观看| 一区二区三区四区不卡在线 | 日日狠狠久久| 亚洲韩国欧洲国产日产av| 大胸美女被爆操| 好吊日精品视频| 国产suv精品一区二区三区88区| 国产精品无码免费播放| 97se亚洲国产综合自在线不卡| 亚洲午夜精品一区二区| 国产精品一区hongkong| 欧美午夜在线一二页| 又黄又爽的网站| 91成人免费| 日韩av理论片| 亚洲狼人综合网| 国产精品短视频| 国产成人无码精品久久久性色| 91精品国产一区二区在线观看 | www.狠狠爱| 欧美性久久久| 91精品视频播放| 日本一卡二卡四卡精品| 亚洲综合一区二区| 在线观看免费不卡av| 综合色就爱涩涩涩综合婷婷| 欧美国产第一页| 国产麻豆一精品一男同| 国产日韩欧美一区二区三区综合| 野外做受又硬又粗又大视频√| 色综合视频一区二区三区日韩| 亚洲欧美精品一区| 日本少妇在线观看| 丁香亚洲综合激情啪啪综合| 宅男一区二区三区| 日韩美女在线| 亚洲色图综合网| 久久亚洲天堂网| 成人av电影在线观看| 人妻无码一区二区三区四区| 中文幕av一区二区三区佐山爱| 亚洲天堂av在线免费观看| 久久久久久久黄色片| 成人三级在线视频| 日韩免费在线观看av| 欧美视频精品全部免费观看| 久久国产精彩视频| 国产同性人妖ts口直男| 1000精品久久久久久久久| 岛国av在线免费| 欧美日中文字幕| 国产精品看片资源| av在线三区| 欧美羞羞免费网站| 国产一区二区三区精品在线| 日韩电影在线观看一区| 日本一区二区三区免费看| 亚洲精品福利电影| 亚洲深夜福利在线| 欧美激情一区二区三区免费观看| 欧美韩日一区二区三区| 免费一区二区三区在线观看| 999精品一区| 亚洲xxxxx| 欧美精品videosex| 精品福利视频一区二区三区| 日韩精品一卡二卡| 久久久久久97三级| 欧美特级aaa| 一区二区三区在线电影| 国产成人精品自拍| 人狥杂交一区欧美二区| 亚洲图片制服诱惑| 国产精品自拍电影| 亚洲一区二区欧美日韩| 超碰97人人干| 久久精品国产精品亚洲红杏| 免费极品av一视觉盛宴| 网友自拍区视频精品| 国产精品一区二区三区在线播放| 国产激情在线观看| 精品久久久久久久久久久久久久久 | 久久综合婷婷综合| 国产成人免费精品| 欧美激情在线一区| 免费理论片在线观看播放老| 欧美羞羞免费网站| 国产一级片网址| 久久久久久久久久久久久夜| 天堂av8在线| 国产在线成人| 日本一区不卡| 91嫩草精品| 国产精品久久久久免费a∨| 国产一二三区在线观看| 亚洲精品xxxx| 99热这里只有精品9| 岛国精品视频在线播放| 国产性生活大片| 91丝袜美腿高跟国产极品老师| 午夜精品久久久久久久99热影院| 亚洲精选在线| 国产一区一区三区| 神马影视一区二区| 国产高清自拍一区| 欧美系列精品| 欧美又大又硬又粗bbbbb| www.欧美日本韩国| 亚洲人成网站777色婷婷| 国产三区在线播放| 91黄色免费看| 日韩成人一区二区三区| 亚洲欧美在线另类| 亚洲色成人网站www永久四虎 | 另类图片国产| 少妇久久久久久被弄到高潮| 欧美手机在线| 九色91视频| 999久久久精品一区二区| 国产日本欧美一区| 亚洲精品中文字幕| 欧美激情按摩在线| 日韩毛片久久久| 亚洲人成人99网站| 欧美黄色小说| 亚洲成年人在线| 精品国产av一区二区三区| 在线观看国产精品网站| 日韩 欧美 中文| 亚洲va国产va欧美va观看| 欧美日韩国产精品一区二区三区| 国产精品久久久久久久久免费丝袜 | 久久69精品久久久久久国产越南| 素人av在线| 伊人久久五月天| 国产系列电影在线播放网址| 亚洲老头同性xxxxx| 凸凹人妻人人澡人人添| 精品久久人人做人人爽| 亚洲精品国产精品国| 欧美精品粉嫩高潮一区二区| 亚洲午夜无码久久久久| 色欧美片视频在线观看| 亚洲欧美综合自拍| 日韩欧美成人区| 一级黄色大片视频| 狠狠做深爱婷婷久久综合一区 | 久久精品av麻豆的观看方式| 一区二区三区免费播放| 日本aⅴ亚洲精品中文乱码| 黄色一级二级三级| 另类激情亚洲| 国产一二三四在线视频| 蜜芽一区二区三区| 91人人澡人人爽人人精品| 日本va欧美va欧美va精品| 亚欧美在线观看| 久久国产夜色精品鲁鲁99| av污在线观看| 国产在线播放一区二区三区| 香蕉网在线视频| 成人亚洲一区二区一| 日本少妇毛茸茸| 久久久久久99久久久精品网站| 在线观看亚洲大片短视频| 国产精品久久久久一区二区三区| 日韩国产第一页| 亚洲一区国产视频| aaa人片在线| 欧美午夜精品电影| 国产精品人人爽| 精品国产百合女同互慰| 天堂成人在线| 一区二区三欧美| av片在线观看| 51精品在线观看| av成人在线观看| 亚洲综合自拍一区| 欧美一级三级| 9999在线观看| 亚洲啪啪91| 9久久婷婷国产综合精品性色| 激情av综合网| 国产精品伦子伦| 日本一区二区三区国色天香| 波多野结衣在线网址| 午夜日韩在线电影| 懂色av蜜臀av粉嫩av喷吹| 日韩一级高清毛片| 青青色在线视频| 北条麻妃一区二区三区中文字幕| 欧美黄色视屏| 国产精品日韩欧美大师| gogo人体一区| 亚洲一区二区三区午夜| 激情文学一区| 伊人成人222| 99国产一区二区三精品乱码| 男人的午夜天堂| 狠狠色狠色综合曰曰| 国产影视一区二区| 亚洲乱码国产乱码精品精| 91精选在线| 国产精品流白浆视频| 白嫩白嫩国产精品| 伊人色综合影院| 男人的天堂成人在线| 在线成人精品视频| 欧美国产日韩精品免费观看| 国产无套在线观看| 3d动漫精品啪啪1区2区免费| 三级在线观看| 久久777国产线看观看精品| 成人mm视频在线观看| 国产一区喷水| 在线精品国产| 亚洲最大综合网| 国产亚洲婷婷免费| 在线观看免费国产视频| 欧美精品在线一区二区| 国产区av在线| 78m国产成人精品视频| 亚洲精品aⅴ| 中文字幕の友人北条麻妃| 日韩av不卡一区二区| 中文在线一区二区三区| 亚洲一区二区五区| 国产成人免费看一级大黄| 中文日韩在线观看| 日韩国产激情| 欧美极品日韩| 亚洲视频www| 好吊色视频一区二区三区| 一个色综合av| 午夜美女福利视频| 欧美日韩国产成人| avtt久久| 在线免费一区| 精品一区二区三区视频在线观看| 无码人妻丰满熟妇啪啪欧美| 91黄色免费网站| 成人在线免费视频| 国产成人亚洲综合青青| 奇米狠狠一区二区三区| av网站在线观看不卡| 久久免费电影网| 日本久久综合网| 国产亚洲激情视频在线| 日韩网站中文字幕| 日本一区二区视频| 日本美女一区二区| 亚洲精品国产精品乱码在线观看| 欧美视频完全免费看| 婷婷在线视频| 91网站免费看| 好看的日韩av电影| 国产大学生视频| 欧美日韩一二三四五区| 免费动漫网站在线观看| 国产精品爱啪在线线免费观看| 国产日产精品_国产精品毛片| 成人在线观看黄| 国产精品电影一区二区| 国产精品久久久久久免费| 欧美大尺度在线观看| 国产精品丝袜在线播放| 日韩avxxx| 日本一区二区视频在线观看| 亚洲综合五月天婷婷丁香| 久久影院中文字幕| youjizzjizz亚洲| 国产中文字幕免费观看| 亚洲国产经典视频| www.久久精品.com| 26uuu亚洲伊人春色| jizzjizz欧美69巨大| 天堂av.com| 欧美日韩国产在线看| av网站无病毒在线| 91大片在线观看| 久久国产免费| 少妇高潮在线观看| 亚洲国产中文字幕久久网| www.26天天久久天堂| 大陆极品少妇内射aaaaaa| 91麻豆国产自产在线观看| 这里只有久久精品视频| 欧美日本在线视频中文字字幕| 乱亲女h秽乱长久久久| 日本在线观看免费视频| 亚洲一区二区三区四区在线观看 | 波多野结衣加勒比| 欧美日精品一区视频| 黄色成人在线网| 午夜视频久久久| 成人美女视频在线观看18| 欧美性受xxx黑人xyx性爽| 欧美黑人性视频| 欧美日韩色图| 中文字幕天堂网| 这里只有精品99re| 一区二区三区电影大全| 在线观看17c| 国产精品免费aⅴ片在线观看|