Vuejs и Nodejs разворачиваются на heroku: $ npm run dev работает, но не $ node server.js

Я сделал сайт с Vue.js и включил Snipcart API для кнопки покупки. Я уже 2 дня пытаюсь развернуть его на героку.

Когда я вхожу $ npm run dev он работает нормально и покажет мое веб-приложение. Но по какой-то причине, если я делаю $ node server.js он показывает страницу приветствия Vue по умолчанию для своего веб-пакета ("Welcome to Your Vue App").

Я пытался войти "start":"npm run dev" в моем package.json, но это просто приводит к постоянной загрузке веб-страницы. Если я войду "start":"node server.js" В результате получается то же самое, что и в предыдущем абзаце, просто отображается страница приветствия Vue по умолчанию.

Я нашел кого-то с практически такой же проблемой ( как настроить приложение vue(2)-cli для запуска с сервером nodejs) и даже попробовал ту же самую статью, но я не знаю, о чем говорится в этом комментарии / ответе. Я также не уверен, как развернуть статический веб-сайт с помощью API Snipcart (как предыдущий пользователь упоминал мне в предыдущем посте).

Я действительно в растерянности относительно того, что делать. Спасибо за ваше время.

Изменить: вот репо для моего приложения: https://github.com/Taikon/MaroonRiver0

1 ответ

Решение

Именно то, что я подозревал в комментарии: вы не строите свои активы.

Бежать

npm run build
node server.js

И все должно работать как положено.

Другие вопросы по тегам