модуль импорта работает с реакцией в dev, но не в build - PullRequest
0 голосов
/ 10 марта 2020

Я пытаюсь, чтобы один и тот же модуль работал с Node.js и React. Это работает нормально, пока я не попытаюсь создать приложение сборки с React.

Вот что я делаю

var DummyTest = function DummyTest(){
  this.hello=function(){
    console.log("Hello Dummy Test");
  }
}

module.exports = DummyTest;

In Node.js:

const DummyTest = require("./src/utils/dummy")

var test = new DummyTest();
test.hello();

In Реагируйте:

import {DummyTest} from './utils/dummy';
var test = new DummyTest();
test.hello();

Отлично, работает как в Интернете, так и Node.js. Но если я попытаюсь создать среду сборки:

 Attempted import error: 'DummyTest' is not exported from './utils/dummy'.

экспорт по умолчанию не может быть использован, поскольку он должен работать и на Node.js.

1 Ответ

1 голос
/ 10 марта 2020

Используйте

import * as DummyTest from './utils/dummy

... или, в зависимости от конфигурации вашего компоновщика, просто потребуйте его, как в Node.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...