【发布时间】:2016-09-18 19:46:55
【问题描述】:
我正在尝试创建一个静态类属性
import 'babel-polyfill';
class Test {
static name = 'abc';
}
被打字稿转译成
require("babel-polyfill");
class Test {
}
Test.name = 'abc';
现在当我使用 babel-node 运行它时,我得到了
TypeError: Cannot assign to read only property 'name' of function Test()
我的 babelrc 是这样的:
{
"passPerPreset": true,
"presets": [
"react",
"es2015",
"stage-0"
],
"plugins": ["transform-class-properties", "syntax-class-properties"]
}
知道可能是什么错误吗?转译后的代码应该看起来不同(即我的 typescript 配置有问题)还是我缺少另一个 babel 插件?
【问题讨论】:
标签: javascript node.js typescript babeljs