我有一个自动生成的相当大的js文件,它的内容只是这样的一个大变量:
ConstDef.js:
var ConstantDefinitions = {
variable1: "blahbalhbalh",
variable2: "blahBlahBlah",
...
variable10000: "BlahbluuBleh"
}
如何在React.js中访问该文件的内容?如果我在
export {ConstantDefinitions}
的底部手动添加ConstDef.js
,我可以轻松地编写如下内容:import { ConstantDefinitions } from './ConstDef';
const defHelper = {
getStringByKey(key) {
const def = ConstantDefinitions [key];
return def;
}
};
export default defHelper ;
我的计划B是编写一个脚本,以某种方式将export {ConstantDefinitions}
附加到我的自动生成的文件中,但是,我试图在不操纵源代码的情况下访问该对象。 最佳答案
我认为最好的方法是将导出添加到生成器。
但是,由于文件中包含var变量,因此您可以选择完全错误(但可行)的路径。您可以访问变量,因为它存储在全局范围内。 https://www.javatpoint.com/javascript-global-variable
import './youPathToVariable';
...
window.ConstantDefinitions
...
也(如@Umberto在他的回答中提到的那样),您可以生成json文件)