Comments (10)
please provide debug logs of svelte-windicss-preprocess, you can enable in config with
silent: false,
debug: true
also provide the version you are using of it according to the release tags of this repo. Which bundler do you use?
from svelte-windicss-preprocess.
Using snowpack with svelte-windicss-preprocess
v3.0.0-beta.1
Where should I be looking for the logs? It doesn't show anything, and no extra files are created:
$ npm run build
> @ build /Users/eden/Desktop/turbo/frontend
> snowpack build
│
│ svelte-windicss-preprocess - v3.0.0-beta.1
│
│ - windicss running mode: prod
│ - advanced debug logs: on
│ • compilation mode: disabled
│ • class prefix: windi-
│ • global preflights: enabled
│ • global utilities: enabled
│
└──────────
[snowpack] ! building source files...
[snowpack] ✔ build complete [1.73s]
[snowpack] ! building dependencies...
[snowpack] ✔ dependencies ready! [4.50s]
[snowpack] ! verifying build...
[snowpack] ✔ verification complete [0.01s]
[snowpack] ! writing build to disk...
[snowpack] ! optimizing build...
[snowpack] ✔ optimize complete [0.35s]
[snowpack] ▶ Build Complete!
from svelte-windicss-preprocess.
thanks, that was all I was looking for. Can you try to delete globalPreflights & globalUtilities
from your preprocess config. Also are the styles duplicated in one css or are they existing in multiple files? Can you reproduce with the snowpack example project in this repo?
from svelte-windicss-preprocess.
Same result after deleting globalPreflights
& globalUtilities
. Styles are duplicated in one output css file, and it also happens when running in dev mode.
Will try to reproduce with example project now.
from svelte-windicss-preprocess.
Ok, i asked you to reproduce with example project so I can test it myself. If that does not work, please put your project with this behavior on github, so I can clone and check :)
from svelte-windicss-preprocess.
Ahhh, I think I see what's happening. I want a single .css
file output, so I'm using
optimize: {
bundle: true,
},
in the snowpack.config.js
, and I guess it's just running each Svelte component separately and then gluing all the CSS together. So I guess the best option is for me to figure out how to de-dupe the result...
Project is in the frontend
directory of trevyn/turbo.
from svelte-windicss-preprocess.
Svelte windicss preprocess has a hidden bundle config in v2, you can check if that works. V3 will support this too? Just not in beta 1
bundle: FILEPATH
from svelte-windicss-preprocess.
Also svelte does de-dedup by default. So it might be snowpack problem here. I will check your project later tonight
from svelte-windicss-preprocess.
I also get this problem with rollup.
│ svelte-windicss-preprocess - v3.0.0-beta.3
│ NODE_ENV is undefined
│ - windicss running mode: prod
│ - advanced debug logs: on
│ • compilation mode: disabled
│ • class prefix: windi-
│ • global preflights: enabled
│ • global utilities: disabled
For every component in my app, there is a duplicate of windicss reset.
REPO:
- Install official svelte template
- Add svelte-windicss-preprocess
- Add to rollup
- Create a new component with tailwind classes
- Import into the app component.
- build the project
- Check bundle.css
from svelte-windicss-preprocess.
this should be fixed for bundlers which do not parsing svelte files in parallel. snowpack is known for doing it, so it will genereate mutliple css files. while rollup seems to generate one main css
from svelte-windicss-preprocess.
Related Issues (20)
- :global() rules not resolved correctly in Svelte HOT 1
- 4.1.0-beta2: selectors produce `unused CSS selector` error when commented out. HOT 2
- 4.1.0-beta2: dynamically added classes get lost HOT 3
- Duplicate `windi:inject` attribute error while working with svelte kit component library HOT 3
- using svelte.kit in `<style></style>` section, on selectors of HTML tags, is not working HOT 4
- HMR issue while reloading windi.config.ts changes HOT 11
- [EXPERIMENTAL] pure css icons
- Rollup unhappy with WindiCSS config HOT 5
- darkmode config does not work as configured HOT 2
- css keyframes are purged in 4.1 HOT 2
- v.4.2.3 if no <style> tag is in the ".svelte" file, inline classes do not work. HOT 5
- Any component that has at least one element with a class results in a preprocessor error HOT 3
- findIndex break windi preprocessor from point of call
- class="$$props.class" is not working, but would be good to have a function to solve this: HOT 6
- Classes of typescript components don't get processed with svelte kit HOT 6
- Not working for hello world HOT 2
- RTL styles stripped out by Svelte compiler if `dir="rtl"` is outside of component (always) HOT 2
- Can't use the new color in "svelte-windicss-preprocess" HOT 1
- Dark variant doesn't work with @apply directive HOT 5
- @iconify/json included by default, adding ~40mb to the download
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 svelte-windicss-preprocess.