我已经为这个问题挣扎了很长时间,我已经尝试了谷歌的所有可能的解决方案,但它仍然没有用。
在这里,我举了一个简短的例子来描述这个问题。假设我们创建了结构:
test
|
|____ test1.js
|
|____ node_modules
| |
| |____ test2.js
| |
| |____ [babel modules...]
|
|____ .babelrc
|
|____ package.json
test1.js / test2.js:
console.log({
...{a: 123}
})
.babelrc:
{
"presets": ["es2015", "stage-2"]
}
正常情况下测试
node_modules/.bin/babel-node test1.js
结果:
{ a: 123 }
在node_modules情况下测试
node_modules/.bin/babel-node node_modules/test2.js
结果:
...{a: 123}
^^^
SyntaxError: Unexpected token ...
答案 0 :(得分:0)
似乎它不再使用/查找预设,请尝试将.babelrc复制到node_modules。