Chr*_*ams 1 javascript node.js ecmascript-6 babeljs
我有一段代码:
'use strict';
class ArticleModel {
constructor(options = {}) {
this.options = options
}
}
module.exports = ArticleModel
Run Code Online (Sandbox Code Playgroud)
导致错误Unexpected token =- 我不相信Babel正在解析这个.需要哪个babel 6插件来解析函数中的默认参数?
编辑1 - 这是我的.babelrc文件
{
"presets": [
"es2015",
"stage-0"
]
}
Run Code Online (Sandbox Code Playgroud)
编辑2 - 我没有从同一目录运行babel .babelrc.我从内部运行babel,test/结构看起来像这样:
/app
/test
/test/runner.js < -- this is what calls babel-core/register
.babelrc
Run Code Online (Sandbox Code Playgroud)
我需要明确告诉我们babel-core/register在哪里.babelrc吗?我假设它为它卷起了一个目录.
编辑3 - 更改babel/register为babel-core/register.仍然得到同样的问题.
npm install babel-preset-es2015 --save-dev
Run Code Online (Sandbox Code Playgroud)
将以下行添加到.babelrc文件中:
{
"presets": ["es2015"]
}
Run Code Online (Sandbox Code Playgroud)
你试过这个吗?
| 归档时间: |
|
| 查看次数: |
2998 次 |
| 最近记录: |