【发布时间】:2020-07-12 19:36:07
【问题描述】:
我最近开始在我的 react-typescript 项目中使用 storybook 并遇到了以下问题:
- 我的 react-bootstrap 组件没有样式。组件是 已加载但没有样式。我尝试使用样式加载器和 css 加载器在自定义 webpack 配置中,但没有工作。
- 我正在导入一些本地字体,但字体总是被加载 在字体文件夹中。有没有办法加载字体 /静态/字体目录?我正在使用文件加载器来加载字体。
- 我有一个 globalStyles.tsx 文件和一个 iconStyles.tsx 文件,我 想在故事板 iframe 中全局包含。什么会 是最好的方法吗?
我正在本地主机上运行故事书。
下面是我的 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;
},
};
【问题讨论】:
-
这个运气好吗?已经尝试了所有的答案,但没有运气。
标签: webpack react-bootstrap storybook