zoukankan      html  css  js  c++  java
  • React/JS/Html : 在antd Pro 4.1.0中使用tailwindcss

     ant design pro 版本 

     4.1.0

     大概分这么几步:npm安装tailwindcss,导入tailwindcss插件 --> 新建 .css 文件 --> 引用该插件 --> 在组件中使用具体样式

    说几点:

    1、由于tailwindcss使用postcss开发,因此,我们看postcss文档先,如下:

    它是嗅探后缀为 css的文件,然后用postcss包去编译,这里首先你得装有postcss包,然后导入包,因此待会你的tc命令(tc代表tailwindcss,下同)别写在 .less文件内,要写在css文件内

    2、umi 导入 postcss包,有它自己的机制

     https://umijs.org/zh-CN/config#extrapostcssplugins

    步奏1:安装 tailwindcss 和常用 postcss 插件

     cnpm install tailwindcss postcss-import postcss-nested autoprefixer --save-dev

    步奏2:导入tc和相关postcss插件

    在config/config.js中加入

    {
     routes:[
        // ...
    ],
     extraPostCSSPlugins: [
        require('postcss-import'),
        require('tailwindcss'),
        require('postcss-nested'),
        require('autoprefixer'),
      ],
    }

    我特地标出来了,它和routes同级

    步奏3:使用

    新建css文件

    style.css

    @tailwind base;
    @tailwind components;
    @tailwind utilities;

    index.jsx 

     index.jsx

    import React from 'react';
    import { PageContainer } from '@ant-design/pro-layout';
    import { Card, Alert, Typography } from 'antd';
    import styles from './style.less';
    import './style.css';
    
    
    export default () => (
      <PageContainer>
        <div className="divide-y-2 divide-gray-500 divide-dashed">
          <div className="text-center py-2">1</div>
          <div className="text-center py-2">2</div>
          <div className="text-center py-2">3</div>
        </div>
      </PageContainer>
    );

    结果

    完。

     常见问题

    1、我发现更新到 umi 3版本后,只需要如下导入即可,否则报错
     
     extraPostCSSPlugins: [
        require('tailwindcss'),
      ],
     
     
    参考资料:
    在ant pro中使用tailwindcss  https://www.jishuwen.com/d/pvb2/zh-tw

    @import知识 https://blog.csdn.net/zyf13671493506/article/details/104736969/

    postcss文档 https://github.com/postcss/postcss#usage

  • 相关阅读:
    root----TH1
    linux debug
    python基础 文件操作
    linux下挂载硬盘
    安装双系统
    路由器相关
    007-python 获取网卡实时流量(转)
    ssh密钥登录失败(转)
    当while read line 遇到 ssh(转)
    python实用功能之001-邮件发送
  • 原文地址:https://www.cnblogs.com/ww01/p/13565952.html
Copyright © 2011-2022 走看看