СсылкаError Create-React-App: экспорт не определен - PullRequest
0 голосов
/ 04 февраля 2020

У меня есть приложение реагирования, которое создано с использованием https://github.com/facebook/create-react-app, но я хотел бы импортировать некоторый код, который используется совместно с проектом NodeJs (и, таким образом, использовать синтаксис commonjs)

Код экспортируется с помощью

exports.Agreement = agreement

Когда я импортирую этот код в свой проект, используя

const Agreement = require('../../common/model/agreement').Agreement

, я получаю эту ошибку в своем браузере:

ReferenceError: exports is not defined
Module.../common/model/agreement.js
/Users/teone/Sites/cla-manager/common/model/agreement.js:217
  214 | 
  215 | export const AgreementType = agreementType;
  216 | export const AgreementCollection = agreementCollection;
> 217 | exports.Agreement = agreement;

Поддерживается ли commonJs в CRA? Возможно ли достичь этого без ejecting проекта?

Не удалось найти какого-либо решения в Интернете, просто отказались от обсуждений.

Решением было бы перенести NodeJs код для es7 import/export но тогда мне придется это перенести, и я бы хотел избежать этого ненужного шага.

Любой совет очень ценится

...