Comments (4)
It seems to go beyond the scenario in which it is applied, and I don't recommend you use it like this.
Or you can try to create a context and actively use the API to convert the code in advance and inject it into uno config.
like this:
// uno.config.ts
import { transformDirectives } from '@unocss/transformer-directives'
async function transform(code: string, uno: UnoGenerator) {
const s = new MagicString(code)
await transformDirectives(s, uno, {})
return s.toString()
}
// ...
presetTypography({
cssExtend: async (theme) => ({
h1: toCssObject(`{${await transform('c-accent c-op-80')}}`)
})
})
For reference only.
from unocss.
Hello, @zyyv
Thanks for your reply.
Is there a plan to support this feature in presetTypography
or transformerDirectives
?
from unocss.
@wtto00 It is not in the plan. If this requirement is forcibly implemented, it will bring additional dependency overhead.
As I said above, this is not its own application scenario. You may need to use related APIs to combine and implement it.
from unocss.
Ok, got it.
from unocss.
Related Issues (20)
- Variant popover-open: HOT 1
- Vite error with inlineImports: false
- @unocss/webpack 开启 watch 时报错 HOT 2
- Feature: Supports definePreset async HOT 1
- Issue with UnoCSS theme function returning non-color value HOT 1
- ERR_PNPM_NO_MATCHING_VERSION No matching version found for @unocss/[email protected] HOT 2
- https://unocss.dev/interactive/ error
- [Bug] `question mark` rule will cause styleLoader crash because of `\n` HOT 2
- How to combine background-image and background-size? HOT 4
- Svelte Scoped doesn't work with CLSX HOT 8
- 在uniapp中显示不出来图标 HOT 4
- docs: Rules usage is unclear HOT 1
- Sourcemap warning with Nuxt HOT 1
- RTL unocss tool for Arabic sites HOT 1
- Could it throw a `warn` on `Attributify Mode` when be conflict with component's attributy? HOT 1
- Download functionality to presetWebFonts for offline/local network website
- Variants doesn't work for full-advanced rules HOT 1
- ignoreAttributes doesn't disable scanning the attrs generate from component props HOT 2
- [BUG]: webpack 5 using style-loader HOT 2
- [preset-mini] Cannot read properties of undefined (reading 'split') when overriding spacing config
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 unocss.