我最近开始在我的react-typescript项目中使用故事书,并遇到以下问题:
我正在本地主机上运行Storybook。
下面是我的main.js,具有自定义的webpack配置:
module.exports = {
stories: ['../src/stories/**/*.stories.[tj]s','../src/stories/**/*.stories.tsx'],
addons: ['@storybook/addon-actions', '@storybook/addon-links'],
webpackFinal: async config => {
config.module.rules.push({
test: /(?<!.*\.test)\.(ts|tsx)$/,
use: [
{
loader: require.resolve('ts-loader'),
}
]
},
{
test: /\.ttf$|\.woff$|\.eot$|\.otf$/,
use: [
{
loader: 'file-loader',
options: {
outputPath: '/static/fonts',
},
},
]
},
{
test: /\.css$/,
use: ['style-loader', 'css-loader']
}
);
config.resolve.extensions.push('.ts', '.tsx');
return config;
},
};
答案 0 :(得分:2)
您所要做的就是将{s}文件作为mentioned in the docs导入.storybook/preview.js
中。
答案 1 :(得分:1)
我没有一个正式的答案,但也许故事书在默认情况下无法识别正在使用引导程序。
我正在做的一个快速解决方法是在 stories.js 文件上添加以下行 import'bootstrap / dist / css / bootstrap.css'; 。它使我能够以正确的样式可视化我的reactrsap组件。