Heroku给出ReferenceError并且在节点应用程序上无法识别“ $”

时间:2019-03-06 00:45:44

标签: javascript node.js web heroku deployment

我正在尝试在Heroku上部署一个简单的应用程序。它在本地完美运行。当我尝试在Heroku上投放广告时,出现以下错误:

const Arr1 = [ {"_id": "firstSub1", "count": 1, "price": 4}, {"_id": "firstSub2", "count": 2, "price": 7}, {"_id": "firstSub3", "count": 3, "price": 1}, {"_id": "firstSub4", "count": 4, "price": 1} ]; const Arr2 = [ {"name": "firstSub1", "date": "05/20/1998", "type": "sometype1"}, {"name": "firstSub2", "date": "12/22/2011", "type": "sometype2"}, {"name": "firstSub3", "date": "09/23/2004", "type": "sometype3"}, {"name": "firstSub9", "date": "09/23/2004", "type": "sometype9"} ]; let res = Arr1.reduce((acc, {_id, count, price}) => { let fIdx = acc.findIndex(({name}) => name === _id); if (fIdx >= 0) Object.assign(acc[fIdx], {count, price}); else acc.push({_id, count, price}); return acc; }, JSON.parse(JSON.stringify(Arr2))); console.log(res);

为什么我被告知.as-console {background-color:black !important; color:lime;} .as-console-wrapper {max-height:100% !important; top:0;}是一个问题,即使我在本地运行它也可以正常工作?我在运行heroku本地网络时收到该错误。当我尝试在heroku上部署该应用程序时,日志告诉我在尝试npm start时它失败。尽管这是一个问题,但我认为如果不通过heroku本地网络使其在本地运行,它将无法正常工作。代码如下:

src / js / app.js

ReferenceError: $ is not defined

src / index.html

$

package.json

App = {
  ...
};

$(function() { // THIS IS THE FAILING LINE.
  $(window).load(function() {
    // App.listen(process.env.PORT || 8000);
    App.init();
  });
});

Procfile

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
    <link rel="shortcut icon" type="image/png" href="static/favicon.ico"/>
    <!-- Bootstrap -->
    <link href="css/bootstrap.min.css" rel="stylesheet">
    <link href="css/box.css" rel="stylesheet", type="text/css">

    <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
    <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
    <!--[if lt IE 9]>
      <script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
      <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
    <![endif]-->
    </head>
    <body>
      <div class="container" style="width: 850px;">
           ...
      </div>

    <!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>

    <!-- Include all compiled plugins (below), or include individual files as needed -->
    <script src="js/bootstrap.min.js"></script>
    <script src="jquery.min.js"></script>
    <script src="js/app.js"></script>
    <!-- <script -->
  </body>
</html>

0 个答案:

没有答案