- 前端跨界開發指南:JavaScript工具庫原理解析與實戰
- 史文強
- 680字
- 2022-08-12 16:06:21
3.4 新秀工具Prettier
Prettier是一個調整前端開發中常見文件格式的格式化工具,官方還提供了針對其他編程語言的擴展插件。Prettier可用于掃描文件中的格式問題,并自動重新格式化代碼,以確保縮進、間距、分號、單雙引號等遵循一致的規則,可以將它看作升級版的editorconfig,但Prettier的使用方式更加多元化,對于排版格式的控制粒度也更細,支持命令行、nodeAPI、ESLint插件等多種引入方式,是一個非常適合前端開發的新秀工具。正如官方網站的指南中所描述的那樣,“使用Prettier最大的理由就是它可以終止所有現存的有關格式的爭論”。
Prettier從安裝、配置再到使用,整個過程與ESLint極其相似,瀏覽一下官方文檔,你會發現很容易上手使用。需要注意的是,如果希望它能夠與自己的代碼編輯器配合使用,則仍然需要從官網下載對應編輯器的插件。一個典型的“.prettierrc”配置文件是下面這樣的(完整的配置項可以查閱官方文檔):
{ "printWidth":80, //每一行字符數,超出后會啟用換行策略 "tabWidth":4, //每個Tab代表幾個空格 "useTabs":false, //是否使用Tab進行縮進,默認為false,即使用空格進行縮進 "semi":false, //是否在語句后強制加分號 "singleQuote":true, //字符串是否使用單引號 "trailingComma":none, //是否去除末尾逗號 "bracketSpacing":true, //對象字面量的大括號與內容之間是否自動添加空格 }
如果已經在全局安裝了Prettier工具,那么只需要在項目的根目錄下開啟命令行,并輸入“Prettier”就可以進行代碼的格式化了。對于在初始化時就使用了Prettier工具的項目,建議直接在IDE中將其配置為“保存時自動格式化”的形式。
拓展知識
ESLint和Prettier是非常好的搭檔,盡管有時候因為配置的問題可能會在檢查項上出現沖突,這種時候根據實際要求關閉其中一個的檢查項即可。總之,ESLint更傾向于發現和修復語言本身相關的漏洞或風險,而Prettier關注的則是格式和排版風格方面的一致性,兩者各司其職。
推薦閱讀
- SQL Server 從入門到項目實踐(超值版)
- Power Up Your PowToon Studio Project
- 樂高機器人設計技巧:EV3結構設計與編程指導
- Vue.js 3.0源碼解析(微課視頻版)
- C++程序設計基礎教程
- MongoDB權威指南(第3版)
- 編程數學
- Mastering ROS for Robotics Programming
- Java網絡編程核心技術詳解(視頻微課版)
- Hands-On Full Stack Development with Spring Boot 2.0 and React
- 深入實踐Kotlin元編程
- FPGA嵌入式項目開發實戰
- Visual Basic語言程序設計基礎(第3版)
- Python預測分析與機器學習
- Wearable:Tech Projects with the Raspberry Pi Zero