-
Notifications
You must be signed in to change notification settings - Fork 56
Open
Description
- Does not generate tailwinds in content scripts. Styles don't load at all.
- Manifest generation in build.ts does not work, how to solve:
const fullPath = relative(
extDir,
resolve(pageDir, pageFile)
)
return fullPath.replace('\\', '/')
- Tailwind on different pages will generate different problems when we don't use shadowDom. Therefore styles should be generated as a separate file. Like here:
import { createRoot } from 'react-dom/client';
import Main from './Main';
const container = document.createElement('div')
const rootEl = document.createElement('div')
const styleEl = document.createElement('link')
const shadowDOM = container.attachShadow?.({ mode: 'open' }) || container
styleEl.setAttribute('rel', 'stylesheet')
styleEl.setAttribute('href', chrome.runtime.getURL('contentStyle.css'))
shadowDOM.appendChild(styleEl)
shadowDOM.appendChild(rootEl)
document.body.appendChild(container)
const root = createRoot(container); // createRoot(container!) if you use TypeScript
root.render(<Main/>);
- css modules in content scripts do not work.
Metadata
Metadata
Assignees
Labels
No labels