Comments (7)
1 - Which css gem are you using: cssbundling-rails, dart-sass or tailwind-rails?
2 - Do you have a process running to watch the files and recompile when changing?
3 - Do changes in application.css work at least?
from propshaft.
1 - Which css gem are you using: cssbundling-rails, dart-sass or tailwind-rails?
2 - Do you have a process running to watch the files and recompile when changing?
3 - Do changes in application.css work at least?
1 - tailwindcss-rails
2 - what do you mean? like bin/dev
?
3 - yeah, changes copiles of course in this file, 'cause I attached it to application.html.erb
in stylesheets_pack_tag
, even if I attach file buttons.css
(I mean by tag stylesheets_pack_tag
) changes tracks too
from propshaft.
Yes, bin/dev
. The tailwindcss-rails
creates a Procfile that includes the watcher process:
web: bin/rails server -p 3000
css: bin/rails tailwindcss:watch
So, the usual "flow" is:
1 - You change app/assets/stylesheets/application.tailwind.css
2 - The watcher process noticed the changes, recompiles and places the file in app/assets/builds/tailwind.css
3 - Propshafts notices that the file it was tracking (app/assets/builds/tailwind.css
) changed, so it reloads that file
4 - The changes become visible on the next page reload.
So, what I think is happening is that when you change the buttons.css
file, instead of the application.tailwind.css
file, the tailwind watcher is not noticing the change, and thus not recompiling.
Could you please test the following?
1 - Stop ./bin/dev
2 - Delete app/assets/builds/tailwind.css
3 - Run ./bin/dev
4 - Check app/assets/builds/tailwind.css
exists
5 - Change button.css
6 - Check if the change is reflected in app/assets/builds/tailwind.css
.
Is the answer to 6 is "No", then this is a problem in the tailwind gem and it's better if we move this discussion there.
from propshaft.
Yes,
bin/dev
. Thetailwindcss-rails
creates a Procfile that includes the watcher process:web: bin/rails server -p 3000 css: bin/rails tailwindcss:watch
So, the usual "flow" is: 1 - You change
app/assets/stylesheets/application.tailwind.css
2 - The watcher process noticed the changes, recompiles and places the file inapp/assets/builds/tailwind.css
3 - Propshafts notices that the file it was tracking (app/assets/builds/tailwind.css
) changed, so it reloads that file 4 - The changes become visible on the next page reload.So, what I think is happening is that when you change the
buttons.css
file, instead of theapplication.tailwind.css
file, the tailwind watcher is not noticing the change, and thus not recompiling.Could you please test the following? 1 - Stop
./bin/dev
2 - Deleteapp/assets/builds/tailwind.css
3 - Run./bin/dev
4 - Checkapp/assets/builds/tailwind.css
exists 5 - Changebutton.css
6 - Check if the change is reflected inapp/assets/builds/tailwind.css
.Is the answer to 6 is "No", then this is a problem in the tailwind gem and it's better if we move this discussion there.
answer to 6 is "No" for my bad(, it's not to change this file, it's even just not load the file to the site
from propshaft.
@loqimean Do you think you can provide me with a minimal project that demonstrates the problem? I'll debug it and figure out where the problem is.
from propshaft.
@loqimean Do you think you can provide me with a minimal project that demonstrates the problem? I'll debug it and figure out where the problem is.
okay, I will tag you when it's will be done
from propshaft.
Reopen when you have a reproducible setup.
from propshaft.
Related Issues (20)
- Not able to detect changes in the assets HOT 1
- Raising an error when an asset is not found HOT 4
- config.asset_host as a proc breaks asset paths HOT 1
- quiet_assets initializer breaks when using a custom Rails logger HOT 2
- Using images inside node_modules HOT 3
- Newly added files that are already digested aren't available in development HOT 4
- `assets:clean` task is not cleaning predigested assets with `.digest` in the name HOT 7
- Allow digested files with the same name prefix
- Upgrade doc refers to 'packages.json' HOT 1
- Current version v0.7.0 contains the broken #118 asset_host handling HOT 1
- Revisit Gzip compression support? HOT 15
- SCSS files digested by default HOT 1
- allow a configurable digest length HOT 11
- Using Propshaft::Asset#content with UTF-8 encoding HOT 5
- Add single files to assets compilation HOT 2
- Digests required in dev? HOT 4
- missing require rack/version causing issues with sidekiq HOT 3
- CSS Variable Images HOT 3
- Builds folder not appearing in asset load path causing 'home.css' asset not found error HOT 3
- Maybe another race condition with webpack in development HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from propshaft.