如何从 nodejs 中的打字稿文件中读取对象?

How can I read an object from a typescript file in nodejs?

我不确定以前是否有人问过这个问题。我看了类似的问题,但无济于事。

我在打字稿文件中有一个对象定义为:

export const someObject = {
  value1: 'hello',
  value2: 'goodbye',
  value3: '3.4.5'
}

我试图在nodejs中读取这个对象,并根据package.json中的版本是否改变来修改它。到目前为止,在我的 nodejs 脚本中,我有以下内容:

var pjson = require('./package.json');
console.log(pjson.version);

注意,这只会打印版本。但是,如果有人能为我指出正确的方向,让我了解如何读取不在 JSON 文件中的上述对象,那将非常有帮助。从那里我只需要将新版本写入 value3 我希望它类似于从 value3

读取

谢谢!

首先,如果变量被定义为 const,您将无法修改它,因此需要通过以下方式将其更改为 letvar

export let someObject = {
  value1: 'hello',
  value2: 'goodbye',
  value3: '3.4.5'
}

然后通过以下方式导入 someObject

import { someObject } from './someFile' 

然后每次启动应用程序时更新该值

someObject.value3 = pjson.version