vite项目安装 tailwindcss
发布时间:2022-09-01
浏览量: 1382
文章分类: 前端相关
前言
关于tailwindcss
的介绍我就不多说了,这玩意真不错。不太熟悉的可以去网上看看。个人理解只要经常使用,还是可以很快上手的。
安装使用
- 在项目中运行
npm install -D tailwindcss postcss autoprefixer
- 执行
npx tailwindcss init -p
,会再项目根目录下创建tailwind.config.js
文件,该文件为tailwindcss
的配置文件。 文件默认样式如下
/** @type {import('tailwindcss').Config} */
module.exports = {
content: [],
theme: {
extend: {},
},
plugins: [],
}
还需要在content
里面写入tailwind
的应用范围
/** @type {import('tailwindcss').Config} */
module.exports = {
// tailwind的应用范围
content: ['./index.html', './src/**/*.{vue,js}'],
theme: {
extend: {},
},
plugins: [],
}
- 引入
tailwind
样式 创建src/styles/index.scss
文件,并写入下面的样式引入。
// 导入tailwind 的基础指令组件
@tailwind base;
@tailwind components;
@tailwind utilities;
在需要main.js
中引入我们创建的src/styles/index.scss
文件。
如果在运行的时候报错,提示Preprocessor dependency "sass" not found. Did you install it? [vite] Internal server error: Preprocessor dependency "sass" not found. Did you install it?
还需要我们在安装sass
,可以执行npm i -D sass
然后重启项目,就安装成功了。
初体验
将你的App.vue
文件内容删除并替换成如下内容,并启动项目。
<template>
<div class="bg-slate-800 rounded-xl p-8 md:flex md:p-0">
<img
class="w-24 h-24 rounded-full mx-auto md:w-48 md:h-auto md:rounded-none"
src="./assets/vue.svg"
/>
<div class="pt-6 text-center space-y-4 md:p-8 md:text-left">
<p class="text-lg font-medium text-zinc-100">
"这是使用tailwindcss"来实现的一个基础卡片区域
</p>
</div>
</div>
</template>
<script setup></script>
去浏览器拖拽缩放看看效果吧。
原子化css问题
截止到上面其实已经实现了tailwindcss
的引入和使用,但是tailwind
这样使用的话,会出现大量的类名,后续在重构、阅读都会很乱,很难实现可维护。
tailwindcss
还推出了@apply
指令,我们可以将很长复杂的css类名进行提取组件。