You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Spring Boot+JTE模板引擎中TailwindCSS v4 CSS不生效问题求助

解决方案:Tailwind CSS v4 无法识别 JTE 文件中的样式类

1. 修正重复的 CLI 参数

你的package.json中watch脚本重复使用了--watch参数,会导致CLI运行异常,先修改为:

"scripts": {
  "build": "tailwindcss -i ./style.css -o ../resources/static/main.css --minify",
  "watch": "tailwindcss --watch -i ./style.css -o ../resources/static/main.css"
}

2. 确保 Tailwind 配置文件正常生效

Tailwind CSS v4 依然兼容tailwind.config.js配置文件,content字段写法与v3一致,需确认两个关键点:

  • 配置文件与package.json在同一目录下(即CLI执行时的工作目录)
  • content路径是相对于配置文件的正确路径,你的原有配置逻辑没问题,可保留:
    /** @type {import('tailwindcss').Config} */
    module.exports = {
      content: ['../jte/**/*.jte'],
      theme: {
        extend: {},
      },
      plugins: [],
    }
    
    若相对路径不生效,可临时用绝对路径测试(例如content: ['/Users/xxx/project/src/main/jte/**/*.jte']),如果绝对路径生效,说明相对路径的基准目录有误,调整为正确的相对路径即可。

3. 清理 Tailwind 缓存

Tailwind v4 会生成本地缓存,若缓存未更新可能导致样式不生效,执行构建命令时添加--no-cache参数强制跳过缓存:

npm run build -- --no-cache

也可以手动删除项目根目录下的.tailwind缓存目录。

4. 验证生成的 CSS 文件

执行npm run build后,打开生成的../resources/static/main.css,搜索JTE文件中使用的类(比如bg-gray-100、mt-8):

  • 如果能找到这些类,说明扫描正常,问题出在页面的CSS引入路径
  • 如果找不到,说明content路径配置错误,需要重新确认JTE文件的实际存储位置

5. 确认 Node.js 版本

Tailwind CSS v4 要求 Node.js 版本 ≥ 18.12.0,运行node -v检查版本,若版本过低请升级。


内容的提问来源于stack exchange,提问作者San Jaisy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 08:20:07