作者:麦尔小哈PICA | 来源:互联网 | 2023-05-29 13:02
我想在Typescript中使用getter和setter.在我尝试这个的那一刻,我得到以下内容:
error TS1056: Accessors are only available when targeting ECMAScript 5 and higher.
如何在IntelliJ 14中配置我的编译器?这有什么不利之处吗?这会生成不同类型的Javascript,只能在某些浏览器上运行吗?
谢谢
1> Roaders..:
要更改编译器选项,您需要转到FileWatcher对话框.
设置 - >工具 - >文件监视器
选择TypeScript并点击编辑(铅笔)按钮.
加
--target es5
到参数字段
万一你切换到Webstorm 10并且你正在寻找同样的东西你需要去:设置 - >语言和框架 - > Typescript.然后在"命令行选项"中插入`--target es5`
您还可以使用**George Pligor关于IntelliJ 14.1中的webstorm的评论做同样的事情
2> LisaMM..:
您可以在tsconfig.json中设置目标版本:
"compilerOptions": {
"target": "es5"
}
以下是所有编译器选项的列表.
我认为,这是最好的解决方案.它允许将TypeScript配置与源文件捆绑在一起,独立于任何IDE特定设置和/或项目文件.它还以更清晰的方式表示整个配置.
要在WebStorm项目中使用tsconfig.json,请转到文件 - >设置... - >语言和框架 - > TypeScript,然后从"手动设置选项"切换到"使用tsconfig.json".