新的图像/新的表/新的按钮错误编译时的打字稿

时间:2018-11-24 20:07:13

标签: typescript actions-on-google

我正在创建Google操作,但某些元素的new关键字遇到了问题。例如这里:

conv.ask(new Table({
  title: ``,
  subtitle: '',
  image: new Image({
    url: '',
    alt: 'Logo'
  }),
  columns: [
    {
      header: 'Line',
      align: 'CENTER',
    },
    {
      header: 'Destination',
      align: 'LEADING',
    },
    {
      header: 'Car',
      align: 'TRAILING',
    },
    {
      header: 'Arrival',
      align: 'TRAILING',
    },
  ],
  rows: timetableCells,
  buttons: new Button({
    title: 'Button Title',
    url: 'https://github.com/actions-on-google'
  }),
}))

在任何引用new的地方,我都会在编译时出错:

  

src / index.ts(21,20):错误TS2304:找不到名称“表”。

     

src / index.ts(24,20):错误TS2304:找不到名称“图像”。

     

src / index.ts(47,22):错误TS2304:找不到名称“按钮”。

这是我的tsconfig:

{
  "compilerOptions": {
    "lib": ["es6"],
    "module": "commonjs",
    "noImplicitReturns": true,
    "outDir": "lib",
    "sourceMap": true,
    "target": "es6"
  },
  "compileOnSave": true,
  "include": [
    "src"
  ]
}

我知道为什么会引发此错误,但是我不确定这些错误是从Google examples中获取的。

1 个答案:

答案 0 :(得分:2)

像,好,那比我想的要明显得多。留在这里以防万一对其他人有帮助。

import {dialogflow, Image, Table, Button} from 'actions-on-google';