【问题标题】:javascript import got unexpected tokenjavascript 导入得到了意外的令牌
【发布时间】:2018-07-16 06:09:16
【问题描述】:

我得到了a.jsb.js,这两个文件都放在同一个目录中。

a.js

export function test() {
  return test
}

b.js

import { test } from './a'

我跑

babel-node b.js

出现意外令牌错误,有什么线索吗?

即使我只是从 b.js 中的“路径”导入路径,我也遇到了这个错误

babel-node node_modules/.bin/mocha ./scripts/index.spec.js

/Users/Documents/myproject/scripts/index.spec.js:18
import path from 'path'
^^^^^^

SyntaxError: Unexpected token import

【问题讨论】:

  • 确切的错误信息是什么?
  • 任何路径错误?详细分享错误
  • 所以您当前的设置不支持导入,您可以分享您的.babelrc 设置吗?你能用require代替吗?
  • 我愿意const test = require('./index.js'); I got an empty object
  • @Icepickle 我觉得和babel没关系,我试着放个箭头函数,没问题,我觉得路径不对。

标签: javascript ecmascript-6 mocha.js


【解决方案1】:

我相信您可以通过在项目目录中创建一个名为 .babelrc 的文件并在其中添加以下内容来解决此问题:

{ 
    "presets": ["es2015"] 
}

希望对你有帮助!!

【讨论】:

    猜你喜欢
    • 2019-02-23
    • 1970-01-01
    • 2016-06-18
    • 1970-01-01
    • 2020-09-24
    • 2019-03-21
    • 2020-03-16
    • 2020-05-07
    相关资源
    最近更新 更多