【发布时间】:2019-01-19 03:19:15
【问题描述】:
我使用 Vue.js 创建了一个网站,并包含了用于购买按钮的 Snipcart API。我已经尝试将它部署到heroku 2 天了。
当我输入 $ npm run dev 时,它可以正常工作并显示我的网络应用程序。但是由于某种原因,如果我这样做 $ node server.js 它会显示其 webpack 的默认 Vue 欢迎页面(“欢迎使用您的 Vue 应用程序”)。
我尝试在我的 package.json 中输入 "start":"npm run dev" 但这只会导致网页永远加载。如果我输入"start":"node server.js",结果和上一段一样,只是显示了默认的Vue欢迎页面。
我发现有人遇到了基本相同的问题 (How to set up vue(2)-cli app to run with nodejs server),甚至尝试了相同的教程帖子,但我不知道该评论/答案在说什么。我也不确定如何使用 Snipcart API 部署静态网站(正如以前的用户在上一篇文章中向我提到的那样)。
我真的不知道该怎么做。感谢您的宝贵时间。
编辑:这是我的应用程序的存储库:https://github.com/Taikon/MaroonRiver0
【问题讨论】:
-
如果没有更多信息,似乎
npm run dev正在运行某种实时服务器,而没有实际构建任何东西。npm start为构建的资产提供服务(仍然是默认值,因为您没有构建任何东西)。 -
抱歉,我应该包含这些文件。我将包含所有文件的 repo 添加到我的主要帖子中。又来了:github.com/Taikon/MaroonRiver0
标签: node.js heroku vue.js vue-cli snipcart