当我创建一个新的Ionic --v2项目并使用async function
声明时,ionic build browser
失败并显示:
db.ts:15:16: Async functions are only available when targeting ECMAScript 2015 or higher.
我原以为将tsconfig.json
target
es6
更改为async/await
可以解决问题,但事实并非如此。我可以做些什么来解决这个问题,以便我可以在我的Ionic项目中使用{{1}}?
答案 0 :(得分:1)
如果您选择的模块是es2015而不是commonjs,则Es6会起作用。
这当然会阻碍您对某些移动设备的支持,因为并非所有移动设备都支持es6,尤其是Safari,所以您必须通过代码来加密,这会给它增加沉重的负担。
如果您希望保留在es5并在package.json中指定typescript 2.1。这将阻止您遗憾地使用aot或prod配置,否则它会起作用。
随着角度v4的出现,希望有人会更新应用脚本以支持2.1。