我使用 react-rails gem 有一段时间了。在使用它时,我将我的 ES6 组件放在app/assets/javascript/components
文件夹下,并将普通的旧 JavaScript 文件放在app/assets/javascript
. 好消息是我能够轻松地从 ES6 组件中引用旧式 Javascript 文件的对象。
迁移到 webpacker gem 后,我尝试保持类似的方法。我将模块放置在文件夹下app/javascript/packs
并将旧样式的 JavaScript 文件放置在文件app/javascript
夹中。
我想,有了 webpack,我必须使用导入/导出机制,但我也无法实现。
所以我的问题是如何使用旧的 javascript 文件并在组件中引用其中的对象。
例如global_data.js
,驻留在目录中的虚拟文件的内容app/javascript
如下:
function globalData (){
}
globalData.prototype.data = {};
var g_GlobalData = new globalData();
ES6 在组件中使用g_GlobalData
变量的方式是什么?