Далее js, Изображения в папке publi c не найдены при развертывании, но найдены локально - PullRequest
0 голосов
/ 22 марта 2020

При локальной разработке образы обнаруживаются, когда я помещаю папку /public в /src/:

# locally
./src/public/images/

Тогда при развертывании образы не обнаруживаются. Но когда я размещаю папку publi c вне sr c, образы обнаруживаются:

# deploy
./public/images/
./src/

И я использую изображения как:

<img src="/images/my-image.jpg" alt="" />

Есть ли конфигурация настройка, которую я должен использовать?


Редактировать:

Полная структура:

|- .now/
|  |-  project.json
|  └── README.txt  
|- next.config.js
|- now.json
|- src/
|  |- .next/
|  |  |-  build-manifest.json
|  |  |-  react-loadable-manifest.json
|  |  |-  cache/
|  |  |-  server/
|  |  └── static/
|  |-  pages/
|  └── next-env.d.ts

1 Ответ

0 голосов
/ 22 марта 2020

Папка publi c должна находиться в root. Иначе настроить нельзя.

На файлы внутри publi c можно ссылаться по вашему коду, начиная с базового URL (/). /public/path/image.jpg подается как /path/image.jpg

https://nextjs.org/docs/basic-features/static-file-serving

...