Replies: 1 comment
-
Use npm i rollup-plugin-lit-css @web/dev-server-rollup postcss postcss-load-config web-dev-server.config.js import rollupLitcss from 'rollup-plugin-lit-css';
import { fromRollup } from '@web/dev-server-rollup';
import postcss from 'postcss';
import postcssConfig from 'postcss-load-config';
const litcss = fromRollup(rollupLitcss);
const config = await postcssConfig();
export default {
...
plugins: [
litcss({ transform: (css, { filePath }) => postcss(config.plugins).process(css, { from: filePath }).css }),
],
mimeTypes: {
'**/*.css': 'js',
},
}; postcss.config.js import tailwindcss from 'tailwindcss';
export default {
plugins: [tailwindcss],
}; Use import csstxt from './index.css';
@customElement('my-element')
class One extends LitElement {
static styles = [csstxt];
render() {
return html`
<p class="text-red-500 bg-purple-400">Hello from my template.</p>
`;
}
}
|
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Summary
I want to add
Tailwind
(and for that, I guess I have to usePostCSS
) to mylit
project, which is usingwds
.Details
Hey, I am researching different tools for creating WebComponents, and I came across
lit
and openWC generator which is perfect for me. But I want to useTailwindCSS
for styles. For that reason, I addedPostCSS
like it is said on the installation page. AddingPostCSS
to modern-web seems easy, and I followed the instruction in the docs(first example)So I executed:
And now if I add tailwind styles in my WebComponent doesn't work:
If I run
"start": "tsc && concurrently -k -r \"tsc --watch --preserveWatchOutput\" \"wds\""
works fine and serves the page, the only thing is that styles are not being generated or inject it into the component.How can I test that
PostCSS
is working fine inwds
? I guess this problem is related more tolit
and its configuration rather thanwds
andPostCSS
but I want to make sure this part is correct.Thanks in advance!!
PD: I also used this tutorial but it's using babel instead of
wds
My web-dev-server.config.mjs is:
Beta Was this translation helpful? Give feedback.
All reactions