【问题标题】:Storybook - Import css from exports defined in package.jsonStorybook - 从 package.json 中定义的导出导入 css
【发布时间】:2022-10-24 16:08:20
【问题描述】:

我正在尝试从 Splidejs 导入 css。在他们的文档中,他们编写了这样的导入 css:

import @splidejs/react-splide/css

这样它在项目构建中工作,但在故事书中不起作用。 Splidejs 的 Package.json 文件将导出定义为:

"exports": {
    ".": {
      "require": "./dist/js/react-splide.cjs.js",
      "import": "./dist/js/react-splide.esm.js",
      "default": "./dist/js/react-splide.esm.js"
    },
    "./css": "./dist/css/splide.min.css",
    "./css/core": "./dist/css/splide-core.min.css",
    "./css/*": "./dist/css/themes/splide-*.min.css"
  }

所以我尝试像这样导入上面的css文件:

import @splidejs/react-splide/dist/css/splide.min.css

现在它在故事书中工作,但在项目构建中不起作用。 我的猜测是,在项目构建中,关键字“/css/”再次被替换为 splidejs/package.json 的最后一行导出中定义的内容。 "./css/*": "./dist/css/themes/splide-*.min.css" 这会破坏 css 路径。

那么如何从 package.json 导出中定义的内容从包中导入 css

附言我正在制作一个 npm 包,这就是为什么我希望项目构建和故事书都以相同的方式工作。

【问题讨论】:

    标签: css reactjs npm storybook splidejs


    【解决方案1】:

    我也有同样的问题,你解决了吗?

    【讨论】:

    猜你喜欢
    • 2022-12-17
    • 2022-07-20
    • 2022-07-25
    • 2018-10-28
    • 2021-03-21
    • 2023-01-03
    • 2021-10-24
    • 2020-05-28
    • 2022-08-05
    相关资源
    最近更新 更多