IntelliJ IDEA 中 tailwindcss 的问题代码完成

Problematic code completion of tailwindcss in IntelliJ IDEA

我想将 nuxtjstailwindcss 一起用于我的前端项目。我已经通过这样的模块集成了 tailwindcss

  buildModules: [
    // Doc: https://github.com/nuxt-community/nuxt-tailwindcss
    '@nuxtjs/tailwindcss'
  ],

tailwindcss 现在可以工作了,但是代码补全没有。有两个 Intellij IDEA 插件确实为 tailwind 添加了代码补全——但是当我开始自定义 tailwind.config.js 文件时,它们失败了,因为它们只根据默认的 tailwind 配置建议 类(它们不'识别我自己的 类 并且他们建议 类 不再可用,因为我已通过配置文件删除它们)。

我可以使用 React 的 nextjs 进行非常相似的设置 - 因为这个框架在 .next 文件夹中创建了一个输出 css 文件,IDEA 可以利用它。这启发了我,所以我尝试删除 @nuxtjs/tailwindcss 模块,并通过 nuxt 中的 postcss 构建选项手动设置 tailwindcss.nuxt 文件夹中没有创建文件,即使我在那里添加了 extractCSS: true 选项也没有。

我也想在 nuxtjs 中实现 nextjs 的结果。有没有人对此有一个优雅的解决方案?

PS:我想继续使用 IDEA,并且我想避免每次顺风配置更改时通过项目中某处的控制台手动创建顺风输出。

直到今天我还没有找到一个完美的答案。 我使用的解决方案是在隐藏(git 忽略)文件夹内生成顺风样式的解决方案。这允许 IDEA 正确地选择样式。唯一的缺点是,如果更改配置,则必须重新构建样式(除了项目一开始几乎不会发生)。

所以在 assets/css/tailwind.css 中设置顺风,我将有一个这样的脚本:

"scripts": {
  "tailwind": "npx tailwindcss build assets/css/tailwind.css -o .tailwind/tailwind.css"
},

IDEA 将能够从 .tailwind/tailwind.css 目录中获取 类。

尝试在同一个项目中执行 npm install -D tailwindcss@latest。

此处“webstorm/IntelliJ IDEA”首先检测“tailwind css”,当“tailwind css”作为 package.json 中的依赖项时 - 插件不理解 nuxt-tailwind css:D