加入直播:周四,美国东部时间上午 11 点,Storybook 9 发布及 AMA
返回集成
less

集成Less与 Storybook

Less 是一个流行的 CSS 预处理器,可帮助您编写更小、可重用的样式。
前提条件

本秘诀假设您正在使用 Less 开发应用程序,并且刚刚使用入门指南设置了 Storybook >=7.0。还没有设置?那么运行

# Add Storybook:
npm create storybook@latest

1. 配置您的 Storybook 构建器

开始之前

如果您使用 Vite 作为 Storybook 构建器,您可以跳到下一步

首先,安装 @storybook/addon-styling-webpack 插件。

运行以下脚本安装并注册插件

npx storybook@latest add @storybook/addon-styling-webpack

这将运行一个配置脚本,引导您完成插件设置。当出现提示时,从配置选项中选择 Less

配置脚本失败了吗?

在底层,此命令运行 npx @storybook/auto-config styling,它负责读取您的项目并尝试为您的所需工具配置 Storybook Webpack。如果直接运行该命令无法解决您的问题,请考虑在 @storybook/auto-config 仓库上提交错误报告,以便我们进一步改进。有关 Less 的手动配置说明,您可以参考此处的文档。

2. 导入全局样式

如果您有任何想在故事中使用的全局样式,现在可以将它们导入到您的 preview.js 文件中

// .storybook/preview.js
 
import '../src/index.less';

参与贡献

现在您可以使用 Less 与 Storybook 结合使用了。🎉 如果您在工作中使用 Less,我们很乐意听到您对 Less + Storybook 体验的反馈。

加入维护者和我们蓬勃发展的社区,在 Discord 上交流。

标签
贡献者
  • ShaunEvening
    ShaunEvening