我正在尝试将Dialogflow集成到Angular 7中。出现此错误。
** Angular Live Development Server is listening on localhost:4200,
open your browser on http://localhost:4200/ **
Date: 2018-11-22T13:47:11.748Z
Hash: 4075ca64830b90f82558
Time: 4597ms
chunk {main} main.js, main.js.map (main) 1.85 kB [initial] [rendered]
chunk {polyfills} polyfills.js, polyfills.js.map (polyfills) 92.4 kB [initial] [rendered]
chunk {runtime} runtime.js, runtime.js.map (runtime) 6.08 kB [entry] [rendered]
chunk {styles} styles.js, styles.js.map (styles) 16.2 kB [initial] [rendered]
chunk {vendor} vendor.js, vendor.js.map (vendor) 318 kB [initial] [rendered]
ERROR in node_modules/api-ai-javascript/declarations.d.ts(39,5): error TS2687: All declarations of 'stream' must have identical modifiers.
ℹ 「wdm」: Failed to compile.
答案 0 :(得分:2)
我认为我一直在遵循相同的教程,并且在this thread right here.中遇到了解决方案
您正忙于导入库的部分应具有此路径
import { ApiAiClient } from 'api-ai-javascript/es6/ApiAiClient'
在您的tsconfig.json中
{
"compileOnSave": false,
"compilerOptions": {
...
"baseUrl":"./",
"typeRoots": ["node_modules/@types"],
"lib": ["es2017", "dom"],
"paths":{
"api-ai-javascript/*":["node_modules/api-ai-javascript/es6/*]
}
}
}
希望这会有所帮助,这确实消除了编译错误,并且我能够继续。
答案 1 :(得分:1)
对于此问题的临时解决方案,我在tsconfig.json文件中添加了以下检查内容
"compilerOptions": {
"skipLibCheck": true
}
答案 2 :(得分:1)
我有相同的错误,只是在导入行中进行了以下更改,它才得以解决。
answers_controller