4

首先我想说我是一名初级前端开发人员。因此,对 Angular 的经验并不多。

所以我一直在尝试用黄金布局在 Angular 2 中工作,我的最终目标是重现这个模块的拖动功能,如下所示:http: //golden-layout.com/examples/#d508753b29c3001c24218bf3a6b25141

由于到目前为止还没有对 Angular 2 的官方支持,我一直在寻找一种实现它的方法,并且遇到了 @goldsam/ng-golden-layout 模块

这是 angular 2 的黄金布局的非官方版本,我一直在尝试使用这个模块创建一个演示应用程序,但似乎无法让它工作,我遇到了这个错误:

C:/Users/user/Desktop/golden-layout/demo/node_modules/golden-layout/index.d.ts (14,16) 中的错误:找不到名称“JQuery”。C:/Users/user/Desktop/golden-layout/demo/node_modules/golden-layout/index.d.ts(63,79):找不到名称'JQuery'。C:/Users/user/Desktop/golden-layout/demo/node_modules/golden-layout/index.d.ts(133,45):找不到名称'JQuery'。C:/Users/user/Desktop/golden-layout/demo/node_modules/golden-layout/index.d.ts(629,22):找不到名称'JQuery'。C:/Users/user/Desktop/golden-layout/demo/node_modules/golden-layout/index.d.ts (718,16):找不到名称'JQuery'。C:/Users/user/Desktop/golden-layout/demo/node_modules/golden-layout/index.d.ts(723,22):找不到名称'JQuery'。C:/Users/user/Desktop/golden-layout/demo/node_modules/golden-layout/index.d.ts (728,26): 找不到名称“JQuery”。C:/Users/user/Desktop/golden-layout/demo/node_modules/golden-layout/index.d.ts (770,16):找不到名称'JQuery'。C:/Users/user/Desktop/golden-layout/demo/node_modules/golden-layout/index.d.ts(775,21):找不到名称'JQuery'。C:/Users/user/Desktop/golden-layout/demo/node_modules/golden-layout/index.d.ts (780,21):找不到名称'JQuery'。

所以我的问题是你们中的任何人是否已经让这个模块在我可以用作开始的一些演示应用程序中工作,或者你们中的任何一位专家是否可以对我的代码进行审查:

https://github.com/dazzzed/ng-gl-demo

提前致谢。

4

1 回答 1

2

是的,这个问题甚至出现在我身上,我只是像这样在应用程序模块中导入了 Jquery

import * as Jquery from 'jquery';

同样,您可能必须导入 Goldenlayout。

这将解决您的问题:)

于 2018-03-02T02:33:37.433 回答