ストーリーブックのドキュメントを使用していて、assetsフォルダーから画像を読み込めませんでした。ドキュメントが言うように:「カスタム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"
ストーリーブックのドキュメントから何かが欠けているようです、または私は何か間違っています:?この問題を解決してくれる人に感謝します。 ^ _ ^
Storybookの起動時に静的コンテンツを検索するためのディレクトリ(またはディレクトリのリスト)を構成することもできます。これは、-sフラグを使用して行うことができます。
//package.json
{
"scripts": {
"start-storybook": "start-storybook -s ./public -p 9001"
}
}
幸運を...
次のフォルダー構造があります????????
# root_folder
.storybook/
src/
package.json
...
...
私の画像フォルダはsrc/resources/images/my_image.jpg
内にあります
次のように-s ./
を追加して修正しました????????
"storybook": "start-storybook -s ./ -p 9001"
:) ????????