0

我想开始使用 Tabris.js 进行编码,并尝试在 Playground 上获得一些经验。但是每个使用异步函数 asyncFunctionName(...) 的示例都没有启动。错误信息是:

Could not load main module: Error: Could not parse ./app.js:./app.js:7:
SyntaxError: Unexpected token function
async function showActionSheet() {
      ^^^^^^^^
com.eclipsesource.v8.V8ScriptCompilationException
at subscribe (./cordova.js:758:11)
at addEventListener (./cordova.js:133:34)
at _entryPoint (./cordova.js:1560:18)

像 hello.js 这样的简单示例运行良好。tabris 开发者应用程序中提供的示例运行良好。我究竟做错了什么?

4

1 回答 1

0

将Playground 生成的输出与应用程序内部的输出进行比较,它们肯定是不同的。Android 上的 Tabris.js本身还不支持 async/await 语法(但 iOS 支持)。

这看起来像是 Playground 实现中的一个错误,因此值得为此打开一个问题。同时,您还可以使用目录中包含的说明snippets克隆 repo 并运行代码片段:

npm install -g tabris-cli
git clone https://github.com/eclipsesource/tabris-js
cd tabris-js/snippets
tabris serve -m dist/actionsheet.jsx
于 2019-08-30T18:21:07.773 回答