之前的vue
项目中需要写入样式,发现不支持原子样式,写起来不是特别方便,布局也麻烦,就把tailwind css
接入到这个项目里了,这里记录下整体的接入流程,不得不说tailwind
使用起来是真的简单。

安装
接入tailwind
这里使用和postcss
配合使用:
$ yarn add tailwind postcss autoprefixer -D
这里接入的tailwind
是基于postcss
的基础上的,参考:Tailwindcss 配置使用指南。autoprefixer 适用于自动解析css
文件并自动添加前缀适配的(前缀如: -webkit
)
配置
安装完成后,我们可以通过npx来生成对应的配置文件:
$ npx tailwindcss init -p
Created Tailwind CSS config file: tailwind.config.js
Created PostCSS config file: postcss.config.js
这样我们会在当前目录生成tailwind.config.js
和postcss.config.js
两个配置文件,配置设置如下:
// tailwind.config.js
/** @type {import('tailwindcss').Config} */
module.exports = {
content: [
'./src/**/*.{js,ts,jsx,tsx,mdx,vue}',
],
theme: {
extend: {},
},
plugins: [],
}
// postcss.config.js
module.exports = {
plugins: {
tailwindcss: {},
autoprefixer: {},
},
}
配置后我们需要在入口引入tailwindcss的样式文件,可以通过两种方式引入
1、直接导入tailwind
// main.ts
import "tailwindcss/tailwind.css";
2、导入全局css
文件,通过css
导入tailwind
// global.css
@import "tailwindcss/base";
@import "tailwindcss/components";
@import "tailwindcss/utilities";
使用
配置完成后,我们就可以直接在如上配置的路径下使用tailwind
了,使用代码如下:
<div class="flex-row flex">
<div class="flex-1">
<el-form-item>
<el-input placeholder="文章标题" />
</el-form-item>
<el-form-item>
<cl-editor-wang />
</el-form-item>
</div>
<div class="min-w-[300px]">
<div class="info">44444</div>
</div>
实现效果如下:
原文始发于微信公众号(胖蔡话前端):Vue3工程中接入tailwindcss
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/223103.html