Я следил за docs на официальном сайте. Проблема в том, что я использую webpack в качестве моего связующего вместо бранча. Развертывание выполнено успешно. Я даже могу получить доступ к маршрутам api. Моя единственная проблема заключается в том, что активы (js, css) на домашней странице не найдены. Локально я могу получить доступ к домашней странице успешно, когда я запустил mix phoenix.server
.Развертывание феникс-рамки на героку с помощью webpack
Я попытался заглянуть в папку priv/static
в heroku (используя heroku run bash
), где файлы перемещаются после компиляции и видят там файлы активов. Я что-то пропустил? или конфигурацию, которую я должен поставить?
Вот удаленный выход развернуть http://pastebin.com/1mL1YWTS
Вот мой заказ compile
файла (переопределить феникс статическую buldpack) http://pastebin.com/BGHf9xBK
Вот мой webpack.config.js http://pastebin.com/Xv2E1yCE
Я думал, что 'webpack -p' скажет, что его в производстве. Для чего нужен дайджест? – kapitanluffy
Я проверяю переменную окружения и включаю в производство. Вы также можете использовать 'webpack -p'. Дайджест используется для сжатия статических файлов. http://hexdocs.pm/phoenix/Mix.Tasks.Phoenix.Digest.html#run/1 – Gazler