如何从 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
,您将无法修改它,因此需要通过以下方式将其更改为 let
或 var
:
export let someObject = {
value1: 'hello',
value2: 'goodbye',
value3: '3.4.5'
}
然后通过以下方式导入 someObject:
import { someObject } from './someFile'
然后每次启动应用程序时更新该值
someObject.value3 = pjson.version
我不确定以前是否有人问过这个问题。我看了类似的问题,但无济于事。
我在打字稿文件中有一个对象定义为:
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
,您将无法修改它,因此需要通过以下方式将其更改为 let
或 var
:
export let someObject = {
value1: 'hello',
value2: 'goodbye',
value3: '3.4.5'
}
然后通过以下方式导入 someObject:
import { someObject } from './someFile'
然后每次启动应用程序时更新该值
someObject.value3 = pjson.version