手順
- 画像ファイルを app/assets/images へ配置
- config/webpacker.yml に追記
- jsx ファイルに Component を作成
1. 画像ファイルを app/assets/images へ配置
適当な画像ファイルをapp/assets/images
へ配置します。
2. config/webpacker.yml に追記
config/webpacker.yml
# Additional paths webpack should lookup modules
# ['app/assets', 'engine/foo/app/assets']
# resolved_pathsを下記のように変更
resolved_paths: ["app/assets/images"]
3. jsx ファイルに Component を作成
test.jsx
import Image from 'test.png';
export default function TestComponent(props) {
// ImageComponent 作成
const ImageComponent = p => <img src={Image} />
return (
// ImageComponent 読み込み
<ImageComponent></ImageComponent>
);
}