daybrush / moveable

Moveable! Draggable! Resizable! Scalable! Rotatable! Warpable! Pinchable! Groupable! Snappable!
https://daybrush.com/moveable/
MIT License
10.07k stars 617 forks source link

Error after replacing `react-simple-compat` with `croact-moveable`, `"version" is not exported` #901

Open seahindeniz opened 1 year ago

seahindeniz commented 1 year ago

Environments

I'm using import { getElementInfo } from 'react-moveable'; in my project and I have the following alias in my vite.config.ts file

{
  // ...
  resolve: {
    alias: {
      // react: 'react-simple-compat',
      react: 'croact-moveable'
    }
  }
};

after migrating to croact-moveable I got the error below.

"version" is not exported by "node_modules/croact-moveable/dist/moveable.esm.js", imported by "node_modules/react-css-styled/dist/styled.esm.js".
file: /Users/sahindeniz/projects/2022.05.08-insider/skeleton-design-bundle/node_modules/react-css-styled/dist/styled.esm.js:10:9
 8: */
 9: import cssStyled from 'css-styled';
10: import { version, createElement, Component, forwardRef, useRef, useImperativeHandle, useEffect } from 'react';
             ^
11: import { ref } from 'framework-utils';
daybrush commented 1 year ago

@seahindeniz

use getElementInfo in moveable

import { getElementInfo } from 'moveable';