首页 > 解决方案 > Uncaught SyntaxError: Unexpected token < while deploying to Heroku

问题描述

我在 Heroku 上部署了一个 MEAN 应用程序。但是不断收到这个 Uncaught SyntaxError: Unexpected token <. 在控制台中,它说它位于公共文件夹中的 index.js 文件中。它来自 Traversy Media 的 MEAN APP 教程系列。我在 package.json 文件中添加了“start”:“node app.js”和节点引擎版本。在我的 .gitignore 中,我只有 node_modules/ 。我似乎真的找不到这里的问题。

<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <title>True Heart</title>
  <base href="/">

  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css">
  <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js"></script>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js"></script>
  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js"></script>
  <link rel="icon" type="image/x-icon" href="favicon.ico">
</head>
<body>
  <app-root></app-root>
<script type="text/javascript" src="runtime.js"></script><script type="text/javascript" src="polyfills.js"></script><script type="text/javascript" src="styles.js"></script><script type="text/javascript" src="vendor.js"></script><script type="text/javascript" src="main.js"></script></body>
</html>

这是heroku构建日志

Counting objects: 4, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (4/4), done.
Writing objects: 100% (4/4), 353 bytes | 353.00 KiB/s, done.
Total 4 (delta 3), reused 0 (delta 0)
remote: Compressing source files... done.
remote: Building source:
remote: 
remote: -----> Node.js app detected
remote: 
remote: -----> Creating runtime environment
remote:        
remote:        NPM_CONFIG_LOGLEVEL=error
remote:        NODE_VERBOSE=false
remote:        NODE_ENV=production
remote:        NODE_MODULES_CACHE=true
remote: 
remote: -----> Installing binaries
remote:        engines.node (package.json):  10.4.1
remote:        engines.npm (package.json):   unspecified (use default)
remote:        
remote:        Resolving node version 10.4.1...
remote:        Downloading and installing node 10.4.1...
remote:        Using default npm version: 6.1.0
remote: 
remote: -----> Restoring cache
remote:        Loading 2 from cacheDirectories (default):
remote:        - node_modules
remote:        - bower_components (not cached - skipping)
remote: 
remote: -----> Building dependencies
remote:        Installing node modules (package.json + package-lock)
remote:        audited 1583 packages in 3.755s
remote:        found 2 high severity vulnerabilities
remote:        run `npm audit fix` to fix them, or `npm audit` for details
remote: 
remote: -----> Caching build
remote:        Clearing previous node cache
remote:        Saving 2 cacheDirectories (default):
remote:        - node_modules
remote:        - bower_components (nothing to cache)
remote: 
remote: -----> Pruning devDependencies
remote:        audited 1583 packages in 3.408s
remote:        found 2 high severity vulnerabilities
remote:        run `npm audit fix` to fix them, or `npm audit` for details
remote: 
remote: -----> Build succeeded!
remote: -----> Discovering process types
remote:        Procfile declares types     -> (none)
remote:        Default types for buildpack -> web
remote: 
remote: -----> Compressing...
remote:        Done: 22.9M
remote: -----> Launching...
remote:        Released v13
remote:        https://mighty-eyrie-74454.herokuapp.com/ deployed to Heroku
remote: 
remote: Verifying deploy... done.
To https://git.heroku.com/mighty-eyrie-74454.git
   c34df49..29a6890  master -> master

有什么帮助吗?

标签: node.jsherokunpm

解决方案


推荐阅读