成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

六個好用的前端開發在線工具

開發 前端
網上可以找到前端開發社區貢獻的大量工具,這篇文章列出了我最喜歡的一些工具,這些工具給我的工作帶來了許多便利。

 網上可以找到前端開發社區貢獻的大量工具,這篇文章列出了我比較喜歡的一些工具,這些工具給我的工作帶來了許多便利。

[[323253]]

1. EnjoyCSS

老實說,雖然我做過許多前端開發,但我并不擅長 CSS。當我陷入困境時,[EnjoyCSS] 是我的大救星。EnjoyCSS 提供了一個簡單的交互界面,幫助我設計元素,然后自動輸出相應的 CSS 代碼。

 

EnjoyCSS 可以輸出 CSS、LESS、SCSS 代碼,并支持指定需要支持哪些瀏覽器及其最低版本。開發簡單頁面時用起來比較方便,但不太適合復雜一點的前端項目(這類項目往往需要引入 CSS 框架)。

2. Prettier Playground

[Prettier] 是一個代碼格式化工具,支持格式化 JavaScript 代碼(包括 [ES2017]、[JSX]、[Angular]、[Vue]、[Flow]、[TypeScript] 等)。Prettier 會移除代碼原本的樣式,替換為遵循優秀實踐的標準化、一致的樣式。IDE 大多支持 Prettier 工具,不過 Prettier 也有在線版本,讓你可以在瀏覽器里格式化代碼。

 

Prettier Playground 分左右兩欄,左邊是原始代碼,右邊是格式化后的代碼

如果工作電腦不在手邊,使用移動端設備或者臨時借用別人的電腦查看代碼時,Prettier Playground 非常好用。相比在 IDE 或編輯器下使用 Prettier,個人更推薦通過 git pre-commit hook 配置 Prettier:hook 可以保證整個團隊使用統一的配置,免去各自分別配置 IDE 或編輯器的麻煩。如果是老項目,hook 還可以設置只格式化有改動的單個文件甚至有改動的代碼段,避免在 IDE 或編輯器下使用 Prettier 時不小心格式了大量代碼,淹沒了 commit 的主要改動,讓 review 代碼變得十分痛苦。

3. Postman

[Postman] 一直在我的開發工具箱里,測試后端 API 接口時非常好用。GET、POST、DELETE、OPTIONS、PUT 這些方法都支持。毫無疑問,你應該使用這個工具。

 

Postman 之外,[Insomnia] 也是很流行的 REST API 測試工具,亮點是支持 [GraphQL]。不過 Postman 從 去年夏天發布的 v7.2 起也支持了 GraphQL。

4. StackBlitz

[Chidume Nnamdi] 盛贊這是每個用戶最喜歡的在線 IDE。[StackBlitz] 將大家最喜歡、最常用的 IDE Visual Studio Code 搬進了瀏覽器。

StackBlitz 支持一鍵配置 Angular、[React]、Ionic、TypeScript、RxJS、[Svelte] 等 JavaScript 框架,也就是說,只需幾秒你就可以開始寫代碼了。

我覺得這個在線 IDE 很有用,特別是可以在線嘗試一些樣例代碼或者庫,否則僅僅嘗試一些新特性就需要花很多時間在新項目初始化配置上。有了 StackBlitz,無需在本地從頭搭建環境,花上幾分鐘就可以試用一個 NPM 包。很棒,不是嗎?

 

微軟官方其實也提供了在線版本的 VSCode,可以在瀏覽器內使用 VSCode,并且支持開發 Node.js 項目(基于 Azure)。不過 StackBlitz 更專注于優化前端開發體驗,界面更加直觀一點,也推出了 beta 版本的 Node.js 支持(基于 GCP,需要填表申請)。

5. Bit.dev

軟件開發的基本原則之一就是代碼復用。代碼復用減少了開發量,讓你不用從頭開發組件。

這正是 [Bit.dev] 做的事,分享可重用的組件和片段,降低開發量,加速開發進程。

除了公開分享,它還支持在團隊分享,讓團隊協作更方便。

正如 Bit.dev 的口號「組件即設計體系。協同開發更好的組件。」所言,Bit.dev 可以用來創建設計體系,允許團隊內的開發者和設計師一起協作,從頭搭建一套設計體系。

Bit.dev 目前支持 [React]、Vue、Angular、Node 及其他 JavaScript 框架。

 

在 Bit.dev 上不僅可以搜索組件,還可以直接查看組件的依賴,瀏覽組件的代碼,甚至在線編輯代碼并查看預覽效果!選好組件后可以通過 Bit.dev 的命令行工具 bit 在本地項目引入組件,也可以通過 npm、yarn 引入組件。

6. CanIUse

[CanIUse]是非常好用的在線工具,可以方便地查看各大瀏覽器對某個特性的支持程度。

我過去經常碰到自己開發的應用的一些功能在其他瀏覽器下不支持的情況。比如我的作品集項目使用的某個特性在 Safari 下不支持,直到項目上線幾個月后我才意識到。這些經驗教訓讓我意識到需要檢查瀏覽器兼容性。

我們來看一個例子吧。哪些瀏覽器支持 WebP 圖像格式?

 

如你所見,Safari 和 IE 目前不支持 WebP。這意味著需要為不兼容的瀏覽器提供回退選項,比如:

  1. <picture> 
  2.     <source srcset="img/awesomeWebPImage.webp" type="image/webp"
  3.     <source srcset="img/creakyOldJPEG.jpg" type="image/jpeg"
  4.     < img src="img/creakyOldJPEG.jpg" alt="Alt Text!"
  5. </picture> 

CanIUse 還可以在命令行下使用,例如,在命令行下查看 WebP 圖像格式的瀏覽器兼容性:caniuse webp運行命令前需要事先通過 npm install -g caniuse-cmd 安裝命令行工具。

 

責任編輯:華軒 來源: SegmentFault
相關推薦

2020-06-05 15:25:05

工具代碼瀏覽器

2020-03-29 11:46:16

前端開發前端工具

2015-08-10 11:21:47

在線資源游戲開發

2022-09-08 09:01:41

CodePenJavaScripCSS

2019-08-15 10:20:43

前端組件工具

2022-12-01 16:59:32

代碼編輯器開發前端

2024-11-04 08:01:19

Node.js底層分詞

2022-02-24 10:48:01

Pycharm插件

2024-02-17 22:05:58

Python開發

2022-12-19 14:38:59

2024-08-05 14:42:43

2025-03-21 14:03:55

2024-07-15 08:10:57

2021-08-23 11:35:00

工具yyds開源

2011-03-09 13:17:27

Web

2023-09-19 09:00:00

Linux工具C#

2023-06-26 23:32:11

人工智能Chat GPT工具

2023-09-06 13:04:36

在線工具軟件

2017-05-17 17:22:28

開源軟件開發代碼

2021-10-21 08:00:00

開發技能技術
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 作爱视频免费观看 | 久久精品国产一区二区电影 | 国产精品毛片一区二区在线看 | 亚洲一区二区不卡在线观看 | 国产精品国产a级 | 国产乱xxav | 日本精品视频 | 中文字幕一区二区三区四区五区 | 免费黄色片在线观看 | 99精品99| 一级片av| 自拍偷拍中文字幕 | 亚洲夜射| 黑人巨大精品欧美一区二区免费 | 国产精品色一区二区三区 | 国产精品成人久久久久 | 日韩中文字幕视频 | 亚洲精品在线视频 | 欧洲免费视频 | 欧美爱爱视频网站 | 国产精品视频999 | 国产精品爱久久久久久久 | 夜夜夜操| 精品乱码一区二区 | 日韩视频精品在线 | 在线观看国产精品一区二区 | 亚洲国产精品久久久久 | 中文字幕一区二区三区四区五区 | 三级免费 | 三级av在线 | 精品一区免费 | 超碰人人做 | 精品在线免费看 | 日日夜夜精品视频 | 日韩中文字幕一区二区 | 91久久国产综合久久 | 精品久久国产 | 黄片毛片在线观看 | 成人精品 | 久久久高清 | 日韩在线精品视频 |