javascript - React Storybook - 自定义道具导致“您可能需要适当的加载器来处理此文件类型”消息
问题描述
我正在尝试将 ReactJS Storybook 用于以下组件-
我为我的组件创建了以下故事文件:
import { SingleProp } from './Single';
import MyBook, {PropData} from './MyBook';
const mybook = () => {
const className = text('classNameBase', 'className');
const pr1 : SingleProp = {className: 'class',href:'link',title: 'title',flag : false};
const pr2 : SingleProp = {className: 'class2',href:'link2',title: 'title2',flag : true};
const data : PropData = [pr1,pr2];
return (
<MyBook className={className} data={data}/>
)
};
export default mybook;
在单个文件中,它看起来如下:
export interface SingleProp {
className?: string;
href?: string;
title: string;
flag?: boolean;
}
在“MyBook”tsx 文件中,它看起来像这样:
export type PropData = SingleProp[];
export interface MyBookProps {
className?: string;
data: PropData;
}
export default function MyBook({
className,
data,
}: MyBookProps): JSX.Element {
return (
<div className={`baseClass ${className ? className : ''}`}
>
{data.map((pr: SingleProp, index: number) => (
<AnotherTag key={`pr-${index}`} {...pr} />
))}
</div>
);
}
但我不断收到以下错误:
Module parse failed: Unexpected token (12:17) 您可能需要适当的加载程序来处理此文件类型,目前没有配置加载程序来处理此文件。见 https://webpack.js.org/concepts#loaders
const pr1 : SingleProp = {className: 'class',href:'link',title: 'title',flag : false};
const pr2 : SingleProp = {className: 'class2',href:'link2',title: 'title2',flag : true};
常量数据:PropData = [pr1,pr2];
错误:模块解析失败:意外令牌 (12:17) 您可能需要适当的加载程序来处理此文件类型,目前没有配置加载程序来处理此文件。见 https://webpack.js.org/concepts#loaders
const pr1 : SingleProp = {className: 'class',href:'link',title: 'title',flag : false};
任何想法我做错了什么?我只是尝试使用其预定义的道具加载 MyBook
解决方案
推荐阅读
- vba - 如何获取 8.3 格式的环境变量?
- r - 添加一个包含每天行数的列
- sql - 用于 SQLite 编码的数据库浏览器?
- android - 在应用购买Android中检查订阅状态的服务
- java - 如何从 Java 中的 WordPress 数据库中提取内容 URL?
- python - 在遇到具有特定字段的特定电子邮件之前,如何搜索电子邮件?
- python - Scraper 使 Chromium 实例在后台保持打开状态
- imagemagick - Image magick - 在文件夹中的所有图片上合并图片(水印)
- azure - 如何使用特定设置在 Azure 中自动部署 VM
- google-fit - 使用 google fit REST API 请求用户会话,只检索其中的几个