为啥某些 Tailwind 类在 JetStream 中不起作用?

Posted

技术标签:

【中文标题】为啥某些 Tailwind 类在 JetStream 中不起作用?【英文标题】:Why are some Tailwind classes not having effect in JetStream?为什么某些 Tailwind 类在 JetStream 中不起作用? 【发布时间】:2021-09-19 22:55:09 【问题描述】:

text-green-500rounded 等一些类正在生效并且样式已更新。

其他类,例如 bg-black,对样式没有任何影响。

我正在使用 Jetstream 和 TailwindCSS。

【问题讨论】:

欢迎来到 SO!没有任何背景,您的问题很难回答。也许您可以提供minimal example?可能有很多原因:你重新编译了吗?你的顺风配置是什么样的?你的清洗班可能吗?如果您更新答案,我们可以为您提供更好的帮助! 你有没有用npm run dev来混合你的.css文件修改后? 【参考方案1】:

我以前用这个解决过这个问题:

npm run prod

这可能对你有帮助

【讨论】:

【参考方案2】:

有很多可能导致这种情况,但作为一种解决方法,您可以使用 tailwind.config.js 中的安全列表,如下所示:

    purge: 

      content: [
     './vendor/laravel/framework/src/Illuminate/Pagination/resources/views/*.blade.php',
    './vendor/laravel/jetstream/**/*.blade.php',
    './storage/framework/views/*.php',
    './resources/views/**/*.blade.php',
    ],
    safelist: [
        'rounded',
        'text-green-500',
    ],
,

别忘了运行 npm run dev。

附言出于某种原因,有时 npm run dev 还不够,我必须去 npm run watch,然后在混合重新编译结束后按 ctrl+c 。不知道可能是什么原因,但它有所帮助。

【讨论】:

【参考方案3】:

正如@DaviMendesDev 所建议的,您需要运行 npm 来编译您的类以供使用。

npm 运行开发

npm 运行产品

这将生成您可以使用的 .css 文件。

【讨论】:

以上是关于为啥某些 Tailwind 类在 JetStream 中不起作用?的主要内容,如果未能解决你的问题,请参考以下文章

为啥 Tailwind 中的清除选项不能与 Webpack 一起使用

Tailwind 不应用某些字体大小类

为啥 Tailwind 列表样式类型不起作用

为啥我的 React + Tailwind 汉堡菜单没有关闭?

Tailwind CSS 未应用某些样式

我正在尝试 HeadlessUI、Tailwind 2 和 VueJS v3。为啥我必须在 Switch 组件出现之前单击 HeadlessUI SwitchLabel?