Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Plugin not working #191

Closed
AndreiBadescu opened this issue Jul 23, 2023 · 14 comments
Closed

Plugin not working #191

AndreiBadescu opened this issue Jul 23, 2023 · 14 comments
Assignees

Comments

@AndreiBadescu
Copy link

What version of prettier-plugin-tailwindcss are you using?

"prettier": "^3.0.0",

What version of Tailwind CSS are you using?

"tailwindcss": "^3.3.3"

What version of Node.js are you using?

Node.js v18.17.0

What package manager are you using?

npm

What operating system are you using?

macOS

Reproduction URL

No need. Here's a snippet of my prettier.config.cjs:
`/** @type {import("prettier").Options} */
const config = {
trailingComma: "es5",
tabWidth: 2,
semi: false,
singleQuote: true,
printWidth: 999,
singleAttributePerLine: false,
useTabs: false,
plugins: ["prettier-plugin-tailwindcss"],
tailwindConfig: "./tailwind.config.cjs",
};

module.exports = config;
tailwind.config.cjs/** @type {import('tailwindcss').Config} /
module.exports = {
content: ["./src/**/
.{html,js,svelte,ts}"],
theme: {
extend: {},
},
plugins: [],
};
`

Describe your issue

prettier-plugin-tailwindcss simply doesn't work when I save. No class is shifted. I use this plugin in my astro project inside svelte components where I have tailwind.

@ironbyte
Copy link

ironbyte commented Jul 24, 2023

Ah, been there. Rename your prettier config file to exactly this: .prettierrc.json.

Only the JSON file type works (bug?) for me at least.

Source: #176 (comment)

@thecrypticace
Copy link
Contributor

Copying my reply from #186:

Hi! When we released v3 Svelte, Astro, and all suppored plugins from v2 (as far as I know) had not yet updated. We temporarily disabled support for external plugins because of this — when using v3 only (because there's no way we would be able to shim v2 -> v3 for external plugins).

I'm taking a look at all our previously supported plugins on Monday (today) and will try to get a release out Monday/Tuesday with any that have updated.

@grievercr
Copy link

Copying my reply from #186:

Hi! When we released v3 Svelte, Astro, and all suppored plugins from v2 (as far as I know) had not yet updated. We temporarily disabled support for external plugins because of this — when using v3 only (because there's no way we would be able to shim v2 -> v3 for external plugins).

I'm taking a look at all our previously supported plugins on Monday (today) and will try to get a release out Monday/Tuesday with any that have updated.

I was able to get it working following the link. I was running into the same issue on vite project and adding the lines into my .prettierrc.json file did the trick.

@thecrypticace thecrypticace self-assigned this Jul 24, 2023
@michaelbonner
Copy link

Just in case it's helpful to anyone: here's what I put in my .prettierrc.json to get it working:

{
  "plugins": ["prettier-plugin-tailwindcss"]
}

@thecrypticace
Copy link
Contributor

Hey all gonna close this in favor of #186 since it's the same issue.

@androfficial
Copy link

Just in case it's helpful to anyone: here's what I put in my .prettierrc.json to get it working:

{
  "plugins": ["prettier-plugin-tailwindcss"]
}

Thanks. Then you can delete prettier.config.js

@yacineahmaich
Copy link

After trying all the above solutions without any result
I get it working by changing the order of the plugin in the plugin array

before
"plugins": [ "prettier-plugin-tailwindcss", "prettier-plugin-organize-imports" ]

after
"plugins": [ "prettier-plugin-organize-imports", "prettier-plugin-tailwindcss" ]

@feri-irawan
Copy link

feri-irawan commented Dec 22, 2023

I solved this problem with reopen my Visual Studio Code.

@kr0xm
Copy link

kr0xm commented Jan 9, 2024

Solved with reopen the Visual Studio Code.

you are the king, thanks :D

@balanCORE
Copy link

check OUTPUT tab in VS Code console for errors too :)

@poznianski
Copy link

After trying all the above solutions without any result I get it working by changing the order of the plugin in the plugin array

before "plugins": [ "prettier-plugin-tailwindcss", "prettier-plugin-organize-imports" ]

after "plugins": [ "prettier-plugin-organize-imports", "prettier-plugin-tailwindcss" ]

God bless you! :D

@usama-rahman
Copy link

Just in case it's helpful to anyone: here's what I put in my .prettierrc.json to get it working:

{
  "plugins": ["prettier-plugin-tailwindcss"]
}

Thanks :) - That's Works

@adnjoo
Copy link

adnjoo commented May 27, 2024

had the same issue with @trivago/prettier-plugin-sort-imports

before
"plugins": [ "prettier-plugin-tailwindcss", "@trivago/prettier-plugin-sort-imports" ]

after
"plugins": [ "@trivago/prettier-plugin-sort-imports", "prettier-plugin-tailwindcss" ]

@juliansommer
Copy link

juliansommer commented Jun 5, 2024

After trying all the above solutions without any result I get it working by changing the order of the plugin in the plugin array

before "plugins": [ "prettier-plugin-tailwindcss", "prettier-plugin-organize-imports" ]

after "plugins": [ "prettier-plugin-organize-imports", "prettier-plugin-tailwindcss" ]

thank you so much, this needs to be in the docs somewhere I had to look through way way way too many issues. can confirm it takes doing that + using .prettierc not prettier.config.js to fix, and potentially using > prettier 3.3.0 too

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests