gpt4 book ai didi

typescript :在变量中加载文件内容

转载 作者:行者123 更新时间:2023-12-05 06:34:31 24 4
gpt4 key购买 nike

我有一个定义对象的 js 文件:

var schema = {
"date": Date.now(),
"someOtherField": 5 + 6,
"aMoreComplexField: {
"foo": "bar"
}
}

现在在我的 typescript 代码中,我想加载这个文件,并希望在变量中包含变量模式的内容。

伪代码:

function loadSchema(schemaFile1, anotherSchemaFile) {
let schema = someHowLoadFile(schemaFile);
schema = Object.assign(schema, someHowLoadFile(anotherSchemaFile));

// do some additional stuff here with content of schema

return schema;
}

但是我怎样才能做到这一点呢?我可以定义架构文件的内容,因此如果内容不是 var schema = {},请告诉我该怎么做。我尝试放置 export {}return {} 但我的 IDE 直接告诉我这是不正确的。由于在 Date.now() 等模式中调用逻辑,我不能只使用 JSON 文件。

最佳答案

您可以尝试将该文件的内容导出为常量,然后导入您的组件。

创建 schema.ts

export const SCHEMA = {
"date": Date.now(),
"someOtherField": 5 + 6,
"aMoreComplexField: {
"foo": "bar"
}

然后导入使用。例如,在您的 app.ts 中:

import { SCHEMA } from 'schema.ts';

console.log('date is', SCHEMA.date);

关于 typescript :在变量中加载文件内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50216012/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com