在React-Rails app中的React ES6组件之间导出/导入实用程序功能

时间:2016-09-24 18:11:22

标签: ruby-on-rails reactjs ecmascript-6

我想创建一个包含所有实用函数的utils.js,这些函数由我的许多React组件使用。

我尝试将Utilities类导出并导入到我的React组件中,如下所示:

// utils. js
export default class Utilities; 


// myComponent.es6.jsx
import someFunction from 'Utilities';

我收到如下错误:

Uncaught ReferenceError: require is not defined(anonymous function)
Uncaught ReferenceError: exports is not defined

如何设置单独的实用程序页面,然后可以将其导入到我的React组件中?

我很困惑 - 感谢您提供的任何帮助!

1 个答案:

答案 0 :(得分:1)

你的回答可能是here。基本上,我认为这是因为import exportrequire尚未与Rails和所有浏览器完全兼容。这就是为什么在大多数应用程序中他们使用Babel转换器或常见的JS东西。如果有帮助,请告诉我