fix(vite): Tailwind/postcss optimisation issue #8471
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes issue discussed in https://www.notion.so/redwoodjs/Understand-Tailwind-optimisation-issue-db9c6c435e7b4ccaaa9edb0e641f43d9?pvs=4
What was the problem?
when running postcss/tailwind through Vite where the web directory is not at the root of the repo, Vite passes the root path as cwd, not the web folder. HOWEVER - this really is only visible when you try to run dev or build programatically. Before this change we were only running build programatically, and dev through a binary - which is why we saw the issue on build but not on dev.
Why: because the tailwind optimiser was not looking in web/src/** but in src/** (which does not exist) because the process.cwd is the root of the project