注册 登录

清河洛

tailwindcss介绍及安装

qingheluo2023-09-13清河洛549
在前端开发中,我们经常用到现成的ui框架,如Bootstrap,如果要创建一个按钮,只需要将class设置为btn即可,极大的提高了我们的开发效率但是这也限制了定制化,使用这些框架的前端界面相似度极高另外就是从css代码来讲,由于定义的类中属性较多,颗粒度较大,如在btn类中设置了圆角,同时也在其他类中设置圆角,那么这些设置圆角的代码就是重复代码,如果把设置圆角的代码独立出来定义一个类名,就可以降低css代码量,提高代码的重用Taiwind CSS就是这样一款开源的 CSS 样式库,它将开发过程中会用到的几乎全部的css样式以一种极小的颗粒度定义成一套固定的css类名称,由于颗粒度极小,...

在前端开发中,我们经常用到现成的ui框架,如Bootstrap,如果要创建一个按钮,只需要将class设置为btn即可,极大的提高了我们的开发效率

但是这也限制了定制化,使用这些框架的前端界面相似度极高

另外就是从css代码来讲,由于定义的类中属性较多,颗粒度较大,如在btn类中设置了圆角,同时也在其他类中设置圆角,那么这些设置圆角的代码就是重复代码,如果把设置圆角的代码独立出来定义一个类名,就可以降低css代码量,提高代码的重用

Taiwind CSS就是这样一款开源的 CSS 样式库,它将开发过程中会用到的几乎全部的css样式以一种极小的颗粒度定义成一套固定的css类名称,由于颗粒度极小,这些css类可以自由的组合,测试和重用

不同于传统的UI框架,tailwindcss没有现成的组件,需要使用这些颗粒度极小的类进行自己组合创建

在vite中配置tailwindcss

npm install -D tailwindcss postcss autoprefixer
    安装依赖

npx tailwindcss init -p
    初始化配置
    会生成postcss.config.js和tailwind.config.js配置文件
    在tailwind.config.js配置文件中content项中添加模板文件的路径
        content: ["./src/**/*.{html,js}"]

    将tailwind指令添加到css文件或style标签中
    要确保加载css文件或style标签的文件会被编译
    如入口文件的html文件,该文件在编译阶段不会进行编译
@tailwind base;
@tailwind components;
@tailwind utilities;

在sveltekit中配置tailwindcss

npm install -D tailwindcss postcss autoprefixer
    安装依赖

npx tailwindcss init -p
    初始化配置
    在tailwind.config.js配置文件中content项中添加模板文件的路径
        content: ["./src/**/*.{html,js}"]

    在svelte.config.js配置文件中
        添加:import { vitePreprocess } from '@sveltejs/kit/vite';
        添加:preprocess: vitePreprocess()
        
        import adapter from '@sveltejs/adapter-auto';
        import { vitePreprocess } from '@sveltejs/kit/vite';
        const config = {
        kit: {
            adapter: adapter()
        },
        preprocess: vitePreprocess()
        };


    添加tailwind指令
    推荐添加在路由根目录routes中的+layout.svelte或+page.svelte文件中
@tailwind base;
@tailwind components;
@tailwind utilities;

使用svelte-add工具添加tailwindcss

它会自动在依赖配置中添加使用TailwindCSS所需的一切依赖,以及相关插件,并修改相应的配置文件

npx svelte-add tailwindcss

npm i

该工具仅是修改所有配置文件,最后还是需要使用 npm i 来安装对应的依赖



网址导航