前言
查了一圈资料,要么把vscode讲解的太复杂,要么就是讲一堆插件的原理,最后,还是没解决Ctl+S保存后Tailwind代码自动格式化的问题,下面我们就来着手解决这个刚需。
开始之前,我们先理解下插件和依赖包的关系:
什么是插件?
简单说,插件就是编辑器会用到的东西,如果你的在编辑器做了什么操作,这个插件又刚好配置上了,就会触发这个插件的功能,比如,你在编辑器里按了Ctl+S,或是其他快捷键。
什么是依赖包?
既然有了插件,为什么还要依赖包呢?你可以理解为,依赖包就是插件的插件,如果依赖包默认的功能满足不了需求,就需要下载额外的依赖包来增强功能。
插件和依赖包之间怎么联系在一起的?
插件的配置文件。通过配置文件,可以添加额外的插件(也就是依赖包),这样,插件的功能就可以扩展了。
开始配置
好了,理解完上面三个问题,我们开始解决问题,主要分为三步:
- 安装Prettier插件和配置VSCode保存自动格式化
- 安装Tailwind依赖包
- 添加Prettier配置文件
1. 安装Prettier插件和配置VSCode保存自动格式化
安装插件这步问题不大,搜索“Prettier”进行安装即可,主要是配置vscode:
首先,在项目根目录下新建一个文件夹“.vscode”,其次,再新建一个settings.json文件,代码如下:
// ./vscode/settings.json
{
"editor.formatOnSave": true,
"editor.defaultFormatter": "esbenp.prettier-vscode"
}
- editor.formatOnSave:开启保存后自动格式化
- editor.defaultFormatter:默认格式化器,这里我们选择prettier
2. 安装Tailwind依赖包
npm install -D prettier prettier-plugin-tailwindcss
3. 添加Prettier配置文件
最后一步,添加配置文件,连接Prettier和Tailwind依赖包
// prettier.config.js
module.exports = {
plugins: ['prettier-plugin-tailwindcss'],
}