在Gulp.js文件(但它可以是任何Javascript文件)中,我在Javascript对象中设置路径:
var paths = {
devDir : 'builds/development/',
devDirGlobs : this.devDir+'*.html'
}
现在,如您所见,我正在尝试将属性“ devDirGlobs ”的值中的属性“ devDir ”重新调用为“ 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'
};
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句