-
Notifications
You must be signed in to change notification settings - Fork 4k
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
PostCSS plugin not processing changes outside base directory #13663
Comments
Same issue with webpack and turborepo |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
What version of Tailwind CSS are you using?
3.4.3
What build tool (or framework if it abstracts the build tool) are you using?
What version of Node.js are you using?
20.12.1
What browser are you using?
Chrome
What operating system are you using?
macOS, Ubuntu 20.04.6 LTS
Reproduction URL
https://codesandbox.io/p/github/loderunner/tailwind-semantic-demo/monorepo-bug-demo
Reproduction method
preset
fromtailwind.config.js
and save filepreset
totailwind.config.js
and save filepreset/src/plugin/index.ts
, changebackgroundColor
totheme("colors.sun.950")
npm run --workspace app dev
)Expected result
Styles auto-update on save of dependency in
preset
workspace.Describe your issue
I am building a React app using Tailwind, Vite and PostCSS, as a monorepo. The repo currently has 2 workspaces:
app
for the React app, andpreset
which exports a Tailwind preset with themes and a plugin.The (abridged) project layout:
app/tailwind.config.js
When I run
vite
in dev mode, Vite server sets up "hot module reload" which enables automatically reloading the page on file changes.When I change
tailwind.config.js
, Vite HMR is able to reprocess CSS and automatically update styles. When I update styles in thepreset
workspace, Vite does not reprocess CSS, and styles are not updated, even after manually refreshing the page. The only way to force Vite to reprocess CSS is to restart the Vite server.Intuition
It could be that
scanDir
used here is unable to scan directories outside ofbase
, which doesn't let it report those files asdependency
(ordir-dependency
) to Vite. If I manage to setup a development environment, I will test that theory and report back.The text was updated successfully, but these errors were encountered: