如何在同一 Javascript 对象中引用另一个 属性 的值中的 属性?

How to refer a property in a value of another property in the same Javascript Object?

在 Gulp.js 文件中(但它可以是任何 Javascript 文件)我在 Javascript 对象中设置路径:

var paths = {
    devDir : 'builds/development/',
    devDirGlobs : this.devDir+'*.html'              
}

现在,如您所见,我正在尝试回忆 属性“属性“devDir”的值24=]devDirGlobs”,如“this.devDir”。

它不起作用,但也没有给我任何错误?

有什么提示吗?

在此先感谢您的帮助!

在声明对象之前无法访问对象的属性。

但是,您可以使用点语法而不是文字来构造对象。

var paths = {}
paths.devDir = 'builds/development/';
paths.devDirGlobs = paths.devDir + '*.html';              

或者将公共值移动到共享配置对象中。

var config = {
  dir: 'builds/development'
};

var paths = {    
  devDir : config.dir,
  devDirGlobs : config.dir + '*.html'              
};