无法在 Tailwind 上使用默认间距选项

Can't Use Default Spacing Options on Tailwind

我刚刚在 Laravel 开始了一个新项目,但我在使用 Tailwind 时遇到了问题。我不能使用所有 marginpadding 间距选项,如 m-5p-4mb-4 等等......奇怪的是我可以使用 mt-5 但不能使用 m-5.

当我创建一个新项目时,它带有 Tailwind CSS。我还尝试使用 npm install -D tailwindcss@latest postcss@latest autoprefixer@latest 进行 npm 安装,但没有任何改变。

检查这张图片:screenshot

我该如何解决这个问题?

我明白了。默认启用新的 JIT(准时制)功能。我删除了 tailwind.config.js 中的 mode: 'jit', 行并再次编译。问题解决了。

我不认为删除模式:'jit' 是个好主意。替代开发模式,您可以像这样将所有 class 列入白名单:

$ npm install dotenv --save

将此行和代码添加到您的 tailwind.config.js:

require('dotenv').config();

在 .env 中定义 PURGE 变量

safelist: process.env.PURGE === "development" ? [{ pattern: /.*/ }] : []

这是关于它的完整文章。 https://github.com/tailwindlabs/tailwindcss/discussions/6557