我最近开始将我的故事书用于我的react-typescript项目,并遇到以下问题:
我正在本地主机上运行故事书。
下面是我的具有自定义webpack配置的main.js:
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;
},
};
我没有一个正式的答案,但也许故事书默认无法识别正在使用引导程序。
我正在做的快速解决方法是在stories.js文件上添加以下行import'bootstrap / dist / css / bootstrap.css';。它使我能够以正确的样式可视化我的reactrsap组件。