【发布时间】:2020-02-04 15:38:33
【问题描述】:
我正在使用故事书文档,无法从资产文件夹加载图像。正如文档所说:“如果您使用的是自定义 Webpack 配置,则需要将文件加载器添加到您的自定义 Webpack 配置中” - 我的 webpack.config 文件如下所示:
const path = require('path');
module.exports = ({ config }) => {
config.module.rules.push({
test: /\.scss$/,
use: ['style-loader', 'css-loader', 'sass-loader']
});
config.module.rules.push({
test: /\.(ts|tsx)$/,
use: [
{
loader: require.resolve('awesome-typescript-loader'),
},
],
});
config.module.rules.push({
test: /\.(svg|png|jpe?g|gif)$/i,
use: [
{
loader: 'file-loader',
},
]
},);
config.resolve.extensions.push('.ts', '.tsx')
return config;
};
package.json:
"react": "^16.10.1",
"react-dom": "^16.10.1",
"typescript": "^3.6.3",
"@storybook/react": "^5.2.1",
"@types/storybook__react": "^4.0.2",
"file-loader": "^4.2.0"
似乎故事书文档中缺少某些内容,或者我做错了什么:?谢谢谁能帮我解决这个问题。 ^_^
【问题讨论】:
-
我通过添加 custom.d.ts 文件修复了错误,代码如下: declare module "*.svg" { const content: any;导出默认内容;错误消失了,但图标仍然没有显示:/有什么想法吗?
标签: reactjs typescript webpack storybook