【发布时间】:2020-12-09 09:30:12
【问题描述】:
我使用 create-react-app 创建了一个 react 应用,并添加了一个按钮组件,即按钮的 css。当我为按钮加载故事时,不会为按钮加载样式。在下面粘贴相关文件。有什么我需要做的配置来让它启动并运行样式吗?
组件:index.js
import React, { Component } from 'react';
import styles from './style.css';
class CustomButton extends Component{
render(){
return (
<button className={styles.customButton}>Hello</button>
);
}
}
export default CustomButton;
style.css:
.customButton {
border: 1px solid red;
padding: 10px;
background-color: rgb(223, 19, 19);
}
故事文件:
import React from 'react';
import CustomButton from '../../src/index';
import { storiesOf } from '@storybook/react';
const story = storiesOf("Custom button",module);
story.addWithJSX("simple",() => <CustomButton/>);
系统信息:
Environment Info:
System:
OS: Windows 7 6.1.7601
CPU: (2) x64 Intel(R) Core(TM) i3-2370M CPU @ 2.40GHz
Binaries:
Node: 10.16.0 - C:\Program Files\nodejs\node.EXE
Yarn: 1.22.4 - C:\Program Files (x86)\Yarn\bin\yarn.CMD
npm: 6.9.0 - C:\Program Files\nodejs\npm.CMD
Browsers:
Chrome: 84.0.4147.125
npmPackages:
@storybook/addon-info: ^5.3.19 => 5.3.19
@storybook/components: ^5.3.19 => 5.3.19
@storybook/preset-create-react-app: ^3.1.4 => 3.1.4
@storybook/react: ^5.3.19 => 5.3.19
【问题讨论】:
-
您目前似乎没有配置 webpack css 文件的
main.js?文件在哪里? -
我已经在上面链接了我的 github 存储库。所有这些文件都在那里可用。回购:github.com/akhiltheguitarist/StoryBook
-
我的意思是文件
main.js位于这个目录下github.com/akhiltheguitarist/StoryBook/tree/master/storybookapp/… -
我已将它们添加到 config.js 文件中。故事书正在为我加载。只是css没有应用于我的组件。
-
为了配置 webpack css,你可能需要放入 main.js 文件。无论如何,我会在答案中告诉你
标签: javascript css reactjs webpack storybook