我尝试构建项目https://github.com/Justin-Credible/Ionic-TypeScript-MDHA-Starter,但是会遇到很多错误:
error TS1056: Build: Accessors are only available when targeting ECMAScript 5 and higher.
我通过添加JustinCredible.SampleApp.jsproj
来编辑项目文件TypeScriptTarget
,如下所示:
<PropertyGroup>
<TypeScriptToolsVersion>1.5</TypeScriptToolsVersion>
<TypeScriptTarget>ES5</TypeScriptTarget>
<DefaultReferenceGroup>Implicit (Apache Cordova)</DefaultReferenceGroup>
</PropertyGroup>
但错误仍然存在。
我错过了什么吗?
答案 0 :(得分:3)
您需要在 Sample-App \ scripts 文件夹中添加 tsconfig.json 文件,其中包含以下内容:
{
"compilerOptions": {
"target": "es5",
"out": "www/scripts/appBundle.js",
"sourceMap": true,
"removeComments": true,
"sourceRoot": "/"
}
}
答案 1 :(得分:0)
显然,这些属性组是按顺序读取和应用的。如果您在项目文件中进一步移动属性组,这也将解决问题。