当我尝试使用"tscfile.ts"编译下面的TypeScript时,我得到以下错误(两次):
错误 TS1056:访问器仅在面向 ECMAScript 5 及更高版本时可用。
根据这篇关于 StackOverflow 的文章 - 访问器仅在面向 ECMAScript 5 及更高版本时才可用 - 我应该能够指定一个“tsconfig.json”文件,我已经完成了:
{
"compilerOptions": {
"target": "ES5"
}
}
export class CPoint {
constructor(private _x?: number, private _y?: number) {
};
public draw() {
console.log(`x: ${this._x} y: ${this._y}`);
}
public get x() {
return this._x;
}
public set x(value: number) {
if (value < 0) {
throw new Error('The value cannot be less than 0.');
}
this._x = value;
}
}
我可以使用--target“ES5”进行编译,但为什么tsc不读取我的.json文件?我不想在每次编译时都指定ES5。
试试这个:
tsc -t es5 script.ts
当编辑器编译目标时,编译器将其设置为ES5。
问题是当您在命令行上手动指定源文件时,没有考虑< code>tsconfig.json。
如果运行<code>tsc</code>而不带参数,则<code>tsconfig。json将被自动拾取。
有关更多信息,请在GitHub上查看此问题
我有一个在eclipse上运行的项目,但当我制作“java-jar”时,它会出现以下错误: 当我制作“java-version”时,输出是: 我做错了什么?
我对java中的继承不熟悉,我有以下问题。我的基类是Plane,它的子类是PlaneComponent,PlaneComponent的子类是PasengerCom的。我的程序由11个类组成,当我忽略PasengerCom的类时,一切都是正确的。但是当我运行整个程序时,我收到了这个消息:
我一直在网上搜索,似乎找不到我的问题的答案! 我在Excel2010中创建了一个使用ActiveX控件(特别是文本框和组合框)的电子表格。 我遇到过这样的问题:当我保存电子表格、关闭Excel并重新打开文件时,所有的ActiveX控件都不想合作。我一直收到运行时错误“438”无法获取OLEObject类的Object属性。我尝试通过多种方式访问OLEObject:(参见下面) 两行都会抛出上面的运
问题内容: 在Eclipse中运行Ant构建时,出现以下错误消息,并且Ant构建失败。 错误消息: 运行javac.exe编译器时出错 停止构建的行: 有人遇到过类似的问题吗?还是有人知道这是怎么回事? 系统信息:Eclipse Helio,JDK 1.5 问题答案: 我有同样的问题,问题是,在Eclipse中,java.home是指JRE而不是JDK。我进行了更改,构建成功。您可以执行以下操作将
问题内容: 嗨,我正在关注angularjs的一些教程 我正在使用1.3.0版本的angularjs 这是我的代码 我想我做的和本教程一样。但是当我检查萤火虫时,它给我以下错误。 如何摆脱这个? 问题答案: 在angular1.3.0中,您必须执行以下操作,因为在1.3.0-beta中禁用了Global控制器。参考 它还说您可以通过使用以下代码来获得较早的行为, 但不建议这样做