【问题标题】:How can I read an object from a typescript file in nodejs?如何从 nodejs 中的打字稿文件中读取对象?
【发布时间】:2021-06-28 20:47:52
【问题描述】:

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

我有一个位于 typescript 文件中的对象,定义为:

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

谢谢!

【问题讨论】:

    标签: node.js json typescript script


    【解决方案1】:

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

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

    然后通过以下方式导入 someObject

    import { someObject } from './someFile' 
    

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

    someObject.value3 = pjson.version
    

    【讨论】:

    • 谢谢!是的,之后我意识到这是一个 const 变量,我无法修改它。假期前我的大脑完全没有工作。但是是的,转换为“让”绝对应该有效
    猜你喜欢
    • 2019-10-29
    • 2020-09-17
    • 2018-01-28
    • 2019-02-11
    • 2019-05-17
    • 2021-11-02
    • 1970-01-01
    • 2018-06-14
    • 2020-10-05
    相关资源
    最近更新 更多