【问题标题】:External CSS in React Typescript NPM packageReact Typescript NPM 包中的外部 CSS
【发布时间】:2021-12-24 23:51:00
【问题描述】:

我有一个用于创建一些组件的 React Typescript Storybook 项目。我正在使用 Rollup 将这些组件(非故事书文件)捆绑为可重用的 NPM 包。

除了我的组件使用引导程序进行样式设置这一事实之外,我还有这个工作 - 我如何/将它捆绑到我的包中的最佳方法是什么?

【问题讨论】:

    标签: typescript rollupjs npm-publish


    【解决方案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 模块可能是另一种方法

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-10-23
      • 1970-01-01
      • 2023-04-06
      • 2019-12-17
      • 2016-07-29
      • 2016-09-29
      • 2021-06-10
      • 2017-06-09
      相关资源
      最近更新 更多