# Can't resolve \`ui/registry/vis\_types\` \[7.5\]

**URL:** <https://discuss.elastic.co/t/cant-resolve-ui-registry-vis-types-7-5/215056>\
**Category:** Kibana\
**Created:** [January 14, 2020, 10:39pm UTC](https://discuss.elastic.co/t/cant-resolve-ui-registry-vis-types-7-5/215056 "2020-01-14T22:39:36Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![J\_Gil](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/j_gil/32/45922_2.png) [@J\_Gil](https://discuss.elastic.co/u/J_Gil)\
**Post date:** [January 14, 2020, 10:39pm UTC](https://discuss.elastic.co/t/cant-resolve-ui-registry-vis-types-7-5/215056/1 "2020-01-14T22:39:36Z")

</div>

According to the current (7.5) documentation for ["Developing Visualizations"](https://www.elastic.co/guide/en/kibana/current/development-visualization-factory.html):

```
import { VisFactoryProvider } from 'ui/vis/vis_factory';
import { VisTypesRegistryProvider } from 'ui/registry/vis_types';

```

However, after generating a plugin via `scripts/generate_plugin.js...` and running `yarn start`, I get the error:  
`Module not found: Error: Can't resolve 'ui/registry/vis_types'`

This appears to be caused by the removal of [this file](https://github.com/elastic/kibana/blob/7.4/src/legacy/ui/public/registry/vis_types.ts) between the 7.4 -\> 7.5 branch, which is from where the previous version of my visualization pulled `VisTypesRegistryProvider`. What am I doing wrong here?

---

<div class="post-metadata">

**Author:** ![kwang\_hee\_Han](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/kwang_hee_han/32/34412_2.png) [@kwang\_hee\_Han](https://discuss.elastic.co/u/kwang_hee_Han)\
**Post date:** [January 21, 2020, 1:39pm UTC](https://discuss.elastic.co/t/cant-resolve-ui-registry-vis-types-7-5/215056/2 "2020-01-21T13:39:16Z")

</div>

I have a same issues. Shoud i use ui/registry/\_registry ??

Official document [https://www.elastic.co/guide/en/kibana/current/development-visualization-factory.html](https://www.elastic.co/guide/en/kibana/current/development-visualization-factory.html) is wrong??

---

<div class="post-metadata">

**Author:** ![J\_Gil](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/j_gil/32/45922_2.png) [@J\_Gil](https://discuss.elastic.co/u/J_Gil)\
**Post date:** [January 21, 2020, 5:13pm UTC](https://discuss.elastic.co/t/cant-resolve-ui-registry-vis-types-7-5/215056/3 "2020-01-21T17:13:03Z")

</div>

Yes the documentation is incorrect. The following seems to be working for me-- haven't yet noticed any downstream effects:

```auto
import { visFactory } from 'ui/vis/vis_factory';
import { setup, start } from '..../core_plugins/visualizations/public/legacy';

const myVis = () => visFactory.createReactVisualization({...});

setup.types.registerVisualization(myVis);

```

---

<div class="post-metadata">

**Author:** ![Arul\_Selvan](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/arul_selvan/32/45878_2.png) [@Arul\_Selvan](https://discuss.elastic.co/u/Arul_Selvan)\
**Post date:** [January 23, 2020, 11:54am UTC](https://discuss.elastic.co/t/cant-resolve-ui-registry-vis-types-7-5/215056/4 "2020-01-23T11:54:31Z")

</div>

It's not working to me, do we need to do any additional step ?

While install its saying the same **Error: Can't resolve '..../core\_plugins/visualizations/public/legacy'**

---

<div class="post-metadata">

**Author:** ![J\_Gil](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/j_gil/32/45922_2.png) [@J\_Gil](https://discuss.elastic.co/u/J_Gil)\
**Post date:** [January 23, 2020, 3:27pm UTC](https://discuss.elastic.co/t/cant-resolve-ui-registry-vis-types-7-5/215056/5 "2020-01-23T15:27:37Z")

</div>

You must find the correct relative import for your visualization's file structure; so for me, that line reads:

```
import { setup, start } from '../../../src/legacy/core_plugins/visualizations/public/np_ready/public/legacy';

```

The `legacy.ts` file that you are importing lives in (from project root): `kibana/src/legacy/core_plugins/visualizations/public/np_ready/public/`.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [February 20, 2020, 3:27pm UTC](https://discuss.elastic.co/t/cant-resolve-ui-registry-vis-types-7-5/215056/6 "2020-02-20T15:27:47Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
