现有项目目录如下:
`-
|- src
`- test.js
|- node_modules
`- package.json
其中,test.js
的代码如下:
var a = 10;
node_modules
里面已经通过npm安装了babel-core
,babel-preset-es2015
。
并且已经在全局安装了babel命令:npm install babel -g
。
此时,在项目根目录下运行:babel src/test.js --presets es2015
,会报出如下的错误:
yntaxError: Unexpected token ILLEGAL (While processing preset: "/path/to/project/node_modules/babel-preset-es2015/lib/index.js")
at exports.runInThisContext (vm.js:53:16)
at Module._compile (module.js:373:25)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Module.require (module.js:353:17)
at require (internal/module.js:12:17)
at Object.<anonymous> (/path/to/project/node_modules/babel-preset-es2015/node_modules/babel-plugin-transform-es2015-function-name/node_modules/babel-runtime/node_modules/core-js/library/fn/object/get-own-property-symbols.js:1:63)
at Module._compile (module.js:409:26)
at Object.Module._extensions..js (module.js:416:10)
请问是什么原因导致编译不通过?谢过了!
既然都配好了环境,那就用es2015(es6)的写法了写代码呀