Node.js 部署到heroku的Vuejs和Nodejs:$npm run dev works但不是$node server.js
我用Vue.js创建了一个网站,并为购买按钮提供了Snipcart API。我已经试着把它部署到heroku两天了 当我输入Node.js 部署到heroku的Vuejs和Nodejs:$npm run dev works但不是$node server.js,node.js,heroku,vue.js,vue-cli,snipcart,Node.js,Heroku,Vue.js,Vue Cli,Snipcart,我用Vue.js创建了一个网站,并为购买按钮提供了Snipcart API。我已经试着把它部署到heroku两天了 当我输入$npm run dev时,它工作正常,将显示我的web应用程序。但出于某种原因,如果我使用$node server.js它会显示其网页包的默认Vue欢迎页面(“欢迎使用您的Vue应用”) 我尝试在我的package.json中输入“start”:“npm run dev”,但这只会导致永远加载网页。如果我输入“start”:“node server.js”结果与上一段相同
$npm run dev
时,它工作正常,将显示我的web应用程序。但出于某种原因,如果我使用$node server.js
它会显示其网页包的默认Vue欢迎页面(“欢迎使用您的Vue应用”)
我尝试在我的package.json中输入“start”:“npm run dev”
,但这只会导致永远加载网页。如果我输入“start”:“node server.js”
结果与上一段相同,它只显示默认的Vue欢迎页面
我发现有人基本上有相同的问题(),甚至尝试了相同的教程帖子,但我不知道那个评论/答案在说什么。我也不确定如何使用Snipcart API部署静态网站(正如前一位用户在前一篇文章中向我提到的)
我真不知道该怎么办。谢谢你抽出时间
编辑:这是我的应用程序的回购协议:正是我在评论中怀疑的:你没有建立你的资产 跑
如果没有更多信息,npm run dev似乎正在运行某种类型的实时服务器,而没有实际构建任何内容。并且
npm start
为构建的资产提供服务(由于您没有构建任何内容,因此仍然是默认值)。抱歉,我应该包含这些文件。我把我所有的文件都添加到我的主帖子中。又来了:哦,我的上帝,非常感谢你!成功了!所以现在我知道每次我做出改变时都必须运行build
npm run build
node server.js