Javascript 创建React应用程序引用错误:未定义导出

Javascript 创建React应用程序引用错误:未定义导出,javascript,node.js,reactjs,create-react-app,commonjs,Javascript,Node.js,Reactjs,Create React App,Commonjs,我有一个react应用程序,它是使用 但是我想导入一些与NodeJs项目共享的代码(因此使用commonjs语法) 该代码是用 exports.Agreement = agreement 当我使用 const Agreement = require('../../common/model/agreement').Agreement 我在浏览器中开始出现以下错误: ReferenceError: exports is not defined Module.../common/model/agr

我有一个react应用程序,它是使用 但是我想导入一些与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;
CRA是否支持
commonJs
?是否可以在不弹出项目的情况下实现这一点

在网上找不到任何解决方案,只是放弃了讨论

解决方案是将NodeJs代码迁移到
es7
import/export
,但随后我必须传输该代码,我希望避免这一不必要的步骤


非常感谢您提供的任何建议

您是不是正在使用第216行上面的es6模块?您可以尝试将第217行更改为
export const Agreement=Agreement
No,我需要将所有内容移动到commonJs格式,这意味着我需要将第215行和第216行更改为“``exports.AgreementType=AgreementType exports.AgreementCollection=AgreementCollection”```