我有一个自动生成的相当大的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}
添加到我的自动生成的文件中,但是,我试图访问该对象,而不对源代码进行操作。
发布于 2020-08-12 16:03:35
我认为最好的方法是将导出添加到生成器中。
但是,由于您的文件中有var变量,所以您可以选择完全错误(但可行)路径。您可以访问变量,因为它存储在全局范围内。https://www.javatpoint.com/javascript-global-variable
import './youPathToVariable';
...
window.ConstantDefinitions
...
此外(正如@Umberto在他的答复中提到的那样),您可以生成json文件)
发布于 2020-08-12 16:00:49
您可以生成Json文件而不是JS对象,并从React组件导入它
https://stackoverflow.com/questions/63380358
复制相似问题