我按照 Tailwind v4 文档中提到的所有步骤,使用 parcel 设置 TailwindCSS v4。设置后,当我运行本地服务器时出现此错误。
Server running at http://localhost:1234
🚨 Build failed.
@parcel/transformer-css: Unexpected token CloseSquareBracket
C:\Users\vatsh\OneDrive\Desktop\study\coding\4\src\index.css:1781:11
> 1780 | .\[host\:\]port\] {
> 1781 | host: ]port;
| ^
1782 | }
1783 | .\[keywords\:node-addon-api\] {
我很困惑,因为 tailwind 内置文件代码()中显示了错误,index.css
而我无法编辑。
index.css
文件仅包含以下内容:
@import "tailwindcss";
此问题仅发生在 TailwindCSS v4 中。请帮助我解决此错误。
解决方案:排除
node_modules
使用.gitignore
tailwindlabs/tailwindcss
#15777: TailwindCSS v4 的 parcel 安装方法已损坏TailwindCSS v4 的自动源检测
对于 TailwindCSS v4 引擎,我们不需要指定使用的源。它会自动找到它们。但是,它也可能会在
node_modules
文件夹中搜索,在那里它可能会“错误地”检测到它认为我们正在使用的类。这就是未使用的类最终会出现在输出中的原因。但是,检测会考虑
.gitignore
文件中列出的规则,并忽略文件中阻止的路径。因此,在其中创建一个.gitignore
并阻止始终是一个好主意:node_modules
但您仍然可以使用
@source
指令指定单独的来源。@import "tailwindcss" source("../src");
- TailwindCSS v4 文档@import "tailwindcss" source(none);
- TailwindCSS v4 文档