Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/428.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在我的Angular 6项目中,我将GOjs库放入其中,它给出了TS编译错误_Javascript_Angular_Gojs - Fatal编程技术网

Javascript 在我的Angular 6项目中,我将GOjs库放入其中,它给出了TS编译错误

Javascript 在我的Angular 6项目中,我将GOjs库放入其中,它给出了TS编译错误,javascript,angular,gojs,Javascript,Angular,Gojs,我刚刚在我当前的angular项目中加入了GoJ 我所遵循的步骤 npm install gojs --save 在我的应用程序组件中,我刚刚导入了gojs import * as go from 'gojs'; 之后,当我运行ng serve/build时,我会发现以下错误 RROR in node_modules/gojs/release/go.d.ts(14239,27): error TS1005: ')' expected. node_modules/gojs/release/go

我刚刚在我当前的angular项目中加入了GoJ

我所遵循的步骤

npm install gojs --save
在我的应用程序组件中,我刚刚导入了gojs

import * as go from 'gojs';
之后,当我运行ng serve/build时,我会发现以下错误

RROR in node_modules/gojs/release/go.d.ts(14239,27): error TS1005: ')' expected.
node_modules/gojs/release/go.d.ts(14239,45): error TS1005: ',' expected.
node_modules/gojs/release/go.d.ts(14239,68): error TS1005: ',' expected.
node_modules/gojs/release/go.d.ts(14240,16): error TS1005: ',' expected.
node_modules/gojs/release/go.d.ts(14240,38): error TS1005: ',' expected.
node_modules/gojs/release/go.d.ts(14241,43): error TS1005: ',' expected.
node_modules/gojs/release/go.d.ts(14242,5): error TS1138: Parameter declaration expected.
node_modules/gojs/release/go.d.ts(14242,7): error TS1128: Declaration or statement expected.
node_modules/gojs/release/go.d.ts(14242,11): error TS1128: Declaration or statement expected.
node_modules/gojs/release/go.d.ts(14242,12): error TS1128: Declaration or statement expected.
node_modules/gojs/release/go.d.ts(14242,14): 
package.json

您需要升级您的TypeScript版本。
go.d.ts文件需要v2.8。

要升级当前的TypeScript Verison,请执行以下操作:
npm安装-gtypescript@latest

谢谢@walter Northwoods

我刚刚将GOJS2.*降级为1.8*

npm install gojs@1.8.34 

解决了这个问题

Angular具有特定的TypeScript版本依赖性,请注意升级TypeScript时不要考虑副作用。升级Angular可能更好,这可以通过
ng upgrade
轻松完成。感谢您的警告,您能告诉我更多关于ng upgrade及其工作原理的信息吗?使用GoJS的v1.8.*版本,而不是GoJS的v2.0.@OfirLana当然!Angular CLI(它有一个名为的命令行二进制文件)将为您完成大部分升级过程。例如,当RxJS移动到
pipe()
范式时,它将我的服务从链接的
http.get().map()
重写为
http.get().pipe(map())
。以及管理依赖项等等。@Overflowrun我强烈建议您尝试一下,看看它是否有效。您不一定需要更新其他依赖项。沃尔特也是这么说的。我正在运行一个带有一些DEP的大型应用程序,出于兼容性原因,这些DEP是fozen的,但我仍然可以升级它们周围的大部分DEP。
npm install gojs@1.8.34