【发布时间】:2022-01-23 08:12:19
【问题描述】:
生日,
我正在使用 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>
);
}
等待专家建议。
谢谢!
【问题讨论】:
标签: javascript css reactjs tailwind-css vite