You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Rollup打包带Tailwind的React组件发布NPM时样式丢失求助

React组件NPM包集成Tailwind CSS后样式不生效问题

背景

我正在开发一个集成了Tailwind CSS的React组件NPM包。安装这个包之后,组件的HTML结构能正常渲染,但Tailwind的样式完全没生效。之前打包不带Tailwind的React组件时,完全没有这种问题。

问题细节

用Rollup打包组件和Tailwind相关代码后,HTML渲染正常,但Tailwind样式缺失。我检查DevTools发现,本该由styleInject()注入到页面<head>里的样式脚本看起来像是被截断了,但不确定是不是DevTools的视觉截断导致的。

相关代码

核心配置文件是package.json和rollup.config.js,相关代码可查看以下仓库:

  • vite-react-package-styled-install-here
  • vite-react-package-styled
  • vite-react-package-styled的NPM代码页

求助

这个问题卡了我好久,希望社区能给点指导或者解决方案。如果有过类似的打包经验,欢迎分享可用的rollup.config.js配置。

内容的提问来源于stack exchange,提问作者adamz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 14:04:59