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
И все должно работать как положено.