构建期间的ES6错误

时间:2019-04-01 12:02:47

标签: node.js syntax-error babel

我有一个带有.babelrc文件的节点应用程序,如下所示:

{
  "presets": [
    ["env", { "modules": "commonjs" }],
    "stage-2"
  ],
  "plugins": ["transform-runtime"],
  "comments": false,
  "env": {
    "test": {
      "presets": ["env", "stage-2"],
      "plugins": [ "istanbul" ]
    }
  }
}

运行项目时,仍然出现以下错误:

(function (exports, require, module, __filename, __dirname) { import Vue from 'vue'
                                                              ^^^^^^

SyntaxError: Unexpected token import
    at createScript (vm.js:80:10)
    at Object.runInThisContext (vm.js:139:10)
    at Module._compile (module.js:599:28)
    at Module._extensions..js (module.js:646:10)
    at Object.require.extensions.(anonymous function) [as .js] (/home/sagopale/projects/bfg-trucks/node_modules/babel-register/lib/node.js:152:7)

我要去哪里错了?我需要做的其他事情与babel有关吗?我也尝试添加babel-preset-es2015,但收到相同的错误。

1 个答案:

答案 0 :(得分:0)

Node.js尚不支持ES6的导入。 var Vue = require('vue')。default;

请参阅  Node.js - SyntaxError: Unexpected token import

Require Vue from JS file