你好,
我正在使用 TailwindCSS 和 ViteJS 构建一个 React 组件库。该库将每个组件作为单独的 JS 文件输出,例如:
// @components-library/src/ComponentA.jsx
export default function ComponentA() {
return <div className="flex justify-center">Component A</div>;
}
// Bundle Output: @components-library/dist/ComponentA.js
import { j as jsx } from "./jsx-runtime.js";
import "react";
function ComponentA() {
return /* @__PURE__ */ jsx("div", {
className: "flex justify-center",
children: "Component A",
});
}
export { ComponentA as default };
使用这个组件库的应用程序也在使用Tailwind。但是,样式未应用到导入的组件上。应用程序特定的样式正常工作。
/* app/src/index.css */
@tailwind base;
@tailwind components;
@tailwind utilities;
// app/src/App.jsx
import CompoenntA from "@component-library/ComponentA";
export default function App() {
return (
<div className="p-10">
<ComponentA />
</div>
);
}
等待专家建议。
谢谢!