在heroku上部署节点服务器并接收"语法错误:意外的令牌导入"

时间:2017-04-14 16:17:00

标签: node.js heroku deployment

我有一个使用node 6.10.2和ecmascript在node.js中编写的服务器。当我使用" npm start"来命令服务器时,我想将它上传到heroku。服务器启动时没有问题,但在heroku上我收到了以下错误

import express from 'express';

SyntaxError: Unexpected token import

如何解决此错误?

由于

1 个答案:

答案 0 :(得分:1)

您有两个选择:

  1. 使用require()代替import
  2. 透明代码
  3. 节点不支持import关键字。在Node中,您可以使用require()功能导入模块。例如,你可以改变这个:

    import express from 'express';
    

    到此:

    const express = require('express');
    

    或者您可以转换代码,例如如果你真的想使用import,请使用Babel。参见: