Как разместить и получить доступ к файлам на сайте Netlify - PullRequest
0 голосов
/ 05 октября 2018

Я использую Netlify для размещения github repo и пытаюсь найти способ размещения дополнительных файлов в домене.

(Если вы не знаете, что такое Netlify, проверьте его. Насколько я понимаю, это быстрая и бесплатная версия развертывания кода AWS. (Отказ от ответственности не использовал развертывание кода AWS))

Пример

Базовый домен:

https://physiome -test.netlify.com /

Загрузить 3D-модель из

https://physiome -test.netlify.com / 3Dmodels / heart / fullheart.json

Кто-нибудь знает, возможно ли это?Я понимаю, что они предоставляют только «статические сайты», но я не понимаю, почему это не может включать файловое хранилище, чтобы не беспокоиться о CORS

1 Ответ

0 голосов
/ 05 октября 2018

Netlify будет размещать весь статический контент в папке, в которую вы указываете его при развертывании.В настоящее время вы говорите Netlify поместить весь ваш репозиторий на сайт, начиная с корня репозитория.Это вызывает проблемы с вашими относительными путями.

В данный момент вы можете перейти на любой путь в вашем хранилище на своем сайте и получить ответный файл с ответом.

Решение:

Создайте свой сайт в одном месте сборки, и Netlify развернет это местоположение на сайте.Любой путь относительно корневого пути местоположения будет корнем вашего сайта.

1. Поместите активы body в каталог simple_heart/models в simple_heart/models/body

2. netlify.toml (корень вашего хранилища)

[build]
  command = "cp -r ./simple_heart ./build && npm run build"
  publish = "build"

3. Исправьте ваш index.html в simple_heart для отраженияотносительные пути от корня simple_heart, который теперь будет корнем вашего сайта с активами сборки physiomeportal.js и physiomeportal.min.js в корне вашего сайта.

примечание: Чтобы увидеть это, запустите команду из корня вашего сайта в локальной сборке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...