Vuejs和Nodejs部署到heroku:$ npm run dev works但不是$ node server.js

时间:2018-08-11 23:45:13

标签: node.js heroku vue.js vue-cli snipcart

我使用Vue.js创建了一个网站,并包含用于购买按钮的Snipcart API。我已经尝试将其部署到heroku已有2天了。

当我输入Option Explicit Public Sub Ado() Dim Last As Long Dim sht1 As Worksheet, sht2 As Worksheet Dim i As Long, unionRng As Range Set sht1 = Worksheets("Target Calculator") Set sht2 = Worksheets("Exceptions") Last = 61 With sht1 For i = 5 To Last If (.Cells(i, "J").Value) = 0.26 Then If Not unionRng Is Nothing Then Set unionRng = Union(unionRng, .Cells(i, "J").Offset(, -1).Resize(1, 2)) Else Set unionRng = .Cells(i, "J").Offset(, -1).Resize(1, 2) End If End If Next i End With If Not unionRng Is Nothing Then unionRng.Copy sht2.Range("C" & sht2.Cells(sht2.Rows.Count, "C").End(xlUp).Row) End Sub 时,它可以正常工作并显示我的Web应用程序。但是由于某些原因,如果我执行$ npm run dev,则会显示其Webpack的默认Vue欢迎页面(“欢迎使用Vue应用”)。

我尝试在package.json中输入$ node server.js,但这只会导致网页永久载入。如果输入"start":"npm run dev",其结果与上一段相同,则仅显示默认的Vue欢迎页面。

我发现某个人的问题基本相同(How to set up vue(2)-cli app to run with nodejs server),甚至尝试了相同的教程文章,但我不知道该评论/答案在谈论什么。我也不确定如何使用Snipcart API部署静态网站(就像以前的用户在上一篇文章中提到的那样)。

我真的不知所措。感谢您的宝贵时间。

编辑:这是我的应用的存储库:https://github.com/Taikon/MaroonRiver0

1 个答案:

答案 0 :(得分:1)

正是我在评论中所怀疑的:您不是要建立资产。

运行

npm run build
node server.js

它应该可以正常工作。