【发布时间】:2021-04-16 22:03:30
【问题描述】:
所以我正在为我的 svelte + tailwind 应用程序使用 storybook,我现在正在努力确保我可以切换暗模式。
所以对于我的tailwind.config.js,我添加了这个
module.exports = {
darkMode: "class",
我把这个插件安装到了故事书中 https://github.com/hipstersmoothie/storybook-dark-mode
使用此配置.storybook/preview.js
export const parameters = {
darkMode: {
darkClass: "dark",
stylePreview: false,
},
通过查看故事书 iframe 的 DOM,我可以看到“黑暗”应用于正文。 但是当我用这个 HTML 创建一个组件时
<div class="inline">
<div class="w-8 h-8 bg-blue-500 dark:bg-green-500" />
</div>
盒子总是蓝色的。
所以我想也许 purgecss 正在删除它,所以我在它的选项中添加了safelist: ["dark"],但没有任何运气。
为了让事情变得更复杂,我测试了这个组件
<div class="inline">
<div class="w-8 h-8 bg-blue-500 dark:bg-green-500" />
</div>
<div class="inline dark">
<div class="w-8 h-8 bg-blue-500 dark:bg-green-500" />
</div>
令我惊讶的是,其中一个盒子变成了绿色。
老实说,我不完全确定这是因为苗条、故事书、顺风还是暗模式故事书插件。
但是如果有人看到类似的东西,我真的很感激帮助
【问题讨论】:
标签: html css svelte tailwind-css storybook