React Typescript NPM 包中的外部 CSS
Posted
技术标签:
【中文标题】React Typescript NPM 包中的外部 CSS【英文标题】:External CSS in React Typescript NPM package 【发布时间】:2021-12-24 23:51:00 【问题描述】:我有一个用于创建一些组件的 React Typescript Storybook 项目。我正在使用 Rollup 将这些组件(非故事书文件)捆绑为可重用的 NPM 包。
除了我的组件使用引导程序进行样式设置这一事实之外,我还有这个工作 - 我如何/将它捆绑到我的包中的最佳方法是什么?
【问题讨论】:
【参考方案1】:我通过使用 require JS 解决了这个问题。例如,在我的 index.ts 文件中,我执行以下操作:
import logo from "./stories/assets/scts-logo-sm.png";
require("bootstrap/dist/css/bootstrap.min.css");
require("bootstrap-icons/font/bootstrap-icons.css");
export logo ;
export * from "./stories/Button";
export * from "./stories/Footer";
export * from "./stories/Header";
不知道这是否是最佳实践 - 故事书/汇总文档在这方面不是很好...... CSS 模块可能是另一种方法
【讨论】:
以上是关于React Typescript NPM 包中的外部 CSS的主要内容,如果未能解决你的问题,请参考以下文章
如何引用由 NPM 包中 tsc 的“声明”选项生成的 TypeScript .d.ts 文件中声明的类型?
在react typescript项目中如何使用没有@type定义的npm包
使用 TypeScript 和 NPM 链接创建 React 应用程序:导致模块解析失败的枚举
VS Code 或 Chrome 开发工具:调试 NPM Workspaces (monorepo) TypeScript + React 代码