0
TypeScriptで書かれ、Webpackにバンドルされた小さなReactアプリにSVGイメージをインポートしたいと思います。問題は、画像が表示されないことです(画像が見つからなかったブラウザの代替画像のみ)。 Base64デコーダでデータURLをコピーすると画像が壊れるため、データURLが間違っているようです。TypeScriptでSVGをインポートWebpackでReact app
私は別のWebPACKローダー(URL-ローダー、ファイル・ローダー、SVG-ローダー、...)
webpack.config.json
module: {
rules: [
{
test: /\.svg$/,
loader: 'url-loader'
}
]
}
tsd.d.ts
declare module "*.svg" {
const content:string;
export default content;
}
App.tsx
import content from './logo.svg';
class App extends React.Component {
render() {
<div>
<img src={content} />
</div>
}
}
アイデアを変更するには?
ありがとうございます!
'const content = require( './ logo.svg')'が動作するか確認してください – niba
私はそれを確認し、あなたのご意見ありがとう – chrilehner
あなたの提案はうまくいきませんでした。 ES2015のインポート構文と同じ問題 – chrilehner