Переход с webpack/CRA на snowpack: Uncaught SyntaxError: запрошенный модуль X не предоставляет экспорт с именем Y

Пожалуйста, помогите мне понять, что вызывает сообщение об ошибке ниже.

Я пытаюсь перенести проект в Snowpack, ранее используя приложение create-реагировать. В этом проекте я использую библиотеку под названием react-konva для некоторых элементов холста. Эта библиотека отлично работает при использовании в приложении create-react-app, но когда я пытаюсь использовать ее с помощью Snowpack, я получаю эту ошибку:

Uncaught SyntaxError: The requested module '../web_modules/react-konva.js' does not provide an export named 'Rect'

Ошибка выше была вызвана этим фрагментом:

import { Layer, Rect, Stage } from 'react-konva';

const ReactKonvaTest = () => {
  return (
    <>
      <Stage width = {800} height = {500}>
        <Layer>
          <Rect width = {200} height = {100} strokeWidth = {10} stroke = "#222" />
        </Layer>
      </Stage>
    </>
  );
};

function App() {
  return (
    <div className = "App">
      <ReactKonvaTest />
      <p>
        Edit <code>src/App.js</code> and save to reload.
      </p>
    </div>
  );
}

export default App;

Тот же фрагмент не вызывает никаких проблем при использовании в проекте, инициализированном с помощью create-react-app.

Я не понимаю, чем это вызвано. Я не уверен, к какому каталогу ../web_modules/ относится сообщение об ошибке. Я не слышал об этом раньше, и мои поиски не дали подходящих совпадений.

🤔 А знаете ли вы, что...
С React можно работать с данными через HTTP-запросы, используя библиотеки, такие как Axios или Fetch API.


1
608
1

Ответ:

Решено

Это исправлено с помощью [email protected]