У меня есть изображение в той же папке, что и мой компонент React:
![enter image description here](https://i.stack.imgur.com/IpB98.png)
Я пытаюсь сделать это:
<img src="require('./incident-report-graphic.jpg')"alt="test" />
Я получаю значок разбитого изображения:
![enter image description here](https://i.stack.imgur.com/pK3oM.png)
В своем gulpfile.js
я добавил в локальный путь материал:
build.configureWebpack.mergeConfig({
additionalConfiguration: (generatedConfiguration) => {
if (build.getConfig().production) {
var basePath = build.writeManifests.taskConfig.cdnBasePath;
if (!basePath.endsWith('/')) {
basePath += '/';
}
generatedConfiguration.output.publicPath = basePath;
}
else {
generatedConfiguration.output.publicPath = "/dist/";
}
return generatedConfiguration;
},
});
Я не знаю, что я делаю неправильно.
EDIT:
Я просто замечаю, что получаю ошибку:
GET https://myOrg.sharepoint.com/sites/sbx/mySite/_layouts/15/require('/assets/incident-report-graphic.jpg') 404
РЕДАКТИРОВАТЬ 2: Я попробовал предложение Мэтта и изменить свой код на:
<img src={require('./assets/incident-report-graphic.jpg')}alt="test" />
Я получил ошибку:
YellowCardForm.tsx:177 Uncaught (in promise) Error: Cannot find module "./assets/incident-report-graphic.jpg"
РЕДАКТИРОВАТЬ 3:
![enter image description here](https://i.stack.imgur.com/pmbn9.png)