当前位置: 首页 > web >正文

PyCharm Flask 使用 Tailwind CSS v3 配置

安装 Tailwind CSS

步骤 1:初始化项目

  1. 在 PyCharm 终端运行:
    npm init -y
    
  2. 安装 Tailwind CSS:
    npm install -D tailwindcss@3 postcss autoprefixer
    
  3. 初始化 Tailwind 配置文件:
    npx tailwindcss init
    
    这会生成 tailwind.config.js

步骤 2:配置 Tailwind

  1. 修改 tailwind.config.js
    /** @type {import('tailwindcss').Config} */
    module.exports = {content: ["./src/**/*.{html,js}"], // 指定扫描的文件theme: {extend: {},},plugins: [],
    }
    
  2. 创建 src/input.css 并添加 Tailwind 指令:
    @tailwind base;
    @tailwind components;
    @tailwind utilities;
    

步骤 3:构建 CSS

  1. package.json 中添加脚本:
    "scripts": {"dev": "tailwindcss -i ./src/input.css -o ./src/output.css --watch"
    }
    
  2. 运行构建:
    npm run dev
    
    这会生成 src/output.css,并在文件变化时自动重新编译。

步骤 4:在 HTML 中使用

index.html 中引入生成的 CSS:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Tailwind in PyCharm</title><link href="../src/output.css" rel="stylesheet">
</head>
<body><h1 class="text-3xl font-bold text-blue-600">Hello Tailwind!</h1>
</body>
</html>

优化 PyCharm 对 Tailwind 的支持

1. 安装 Tailwind CSS 插件

  • File → Settings → Plugins → 搜索 “Tailwind CSS” 并安装。
  • 提供类名自动补全和悬停提示。

2. 启用 PostCSS 支持

  1. File → Settings → Languages & Frameworks → Stylesheets → PostCSS
  2. 勾选 “Enable PostCSS” 并指定 postcss.config.js(如果有)。

浏览器实时预览

1. 安装 browser-sync,

点我安装

快速入门

2. 使用方法

browser-sync start --proxy "localhost:5000" --files "main_app/templates/**/*.html"

其中 http://localhost:63342 可以直接浏览器打开 html 查看获得


注意:

1. Flask app 需要使用debug模式

2. browser-sync 要注意运行路径和相对路径

http://www.xdnf.cn/news/207.html

相关文章:

  • 基于若依的ruoyi-vue-plus的nbmade-boot在线表单的设计(七)后端方面的设计
  • 软考高项ITTO(输入——>工具——>输出)——【项目整合管理】
  • 番外篇 | SEAM-YOLO:引入SEAM系列注意力机制,提升遮挡小目标的检测性能
  • spring cloud gateway前面是否必须要有个nginx
  • FreeSWITCH中SIP网关(Gateway)操作
  • 操作系统-PV
  • C++23 新特性:行拼接前去除空白符 (P2223R2)
  • 嵌入式开发--STM32G4系列硬件CRC支持MODBUS和CRC32
  • 一个好用的高性能日志库——NanoLog
  • EnlightenGAN:低照度图像增强
  • CUDA Driver 安装与升级(CentOS 7)
  • Day(23)--反射
  • java的lambda和stream流操作
  • # 使用 PyTorch 构建并训练一个简单的 CNN 模型进行图像分类
  • 推荐一款Umi-OCR_文字识别工具
  • 黑马V11版 最新Java高级软件工程师课程-JavaEE精英进阶课
  • 基于 JSP 的企业财务管理系统:设计、实现与技术解析
  • C++ 面向对象关键语法详解:override、虚函数、转发调用和数组引用传参-策略模式
  • 招商信诺原点安全:一体化数据安全管理解决方案荣获“鑫智奖”!
  • 健康养生指南
  • 51单片机实验六:通用型1602液晶操作方法
  • java 排序算法-快速排序
  • uCOS3实时操作系统(系统架构和中断管理)
  • 【行测】数量关系
  • 医学教育视频会议系统私有化部署方案
  • 抗辐照设计优化:商业航天高可靠系统设计的关键路径
  • Zookeeper介绍与安装配置
  • webgl入门实例-11WebGL 视图矩阵 (View Matrix)基本概念
  • 项目管理基础---引言
  • 进阶篇|CAN FD 与性能优化