我正在创建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中获取的。
答案 0 :(得分:2)
像,好,那比我想的要明显得多。留在这里以防万一对其他人有帮助。
import {dialogflow, Image, Table, Button} from 'actions-on-google';