Все объявления «потока» должны иметь одинаковые модификаторы api-ai-javascript - Dialogflow - PullRequest
0 голосов
/ 22 ноября 2018

Я пытаюсь интегрировать 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.

Ответы [ 3 ]

0 голосов
/ 08 апреля 2019

Я думаю, что следовал тому же учебнику, и я нашел решение в этой теме прямо здесь.

Раздел, в котором вы заняты импортом библиотеки, должен иметь этот путь

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/*]
   }
 }
}

Надеюсь, это поможет, это убрало ошибку компиляции, и я смог продолжить.

source

0 голосов
/ 27 мая 2019

У меня была такая же ошибка и только с изменением ниже в строке импорта, она исправлена.

import {ApiAiClient} from 'api-ai-javascript/es6/ApiAiClient';
0 голосов
/ 26 ноября 2018

Для временного решения этой проблемы я добавил следующую проверку в ваш файл tsconfig.json

  "compilerOptions": {
    "skipLibCheck": true
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...