在Gulp.js文件中(但它可以是任何Javascript文件)我在Javascript对象中设置路径:
var paths = {
devDir : 'builds/development/',
devDirGlobs : this.devDir+'*.html'
}
现在,正如您所看到的,我试图回忆起该物业" devDir "在物业的价值" devDirGlobs ",作为" this.devDir "。
它没有用,但它也没有给我任何错误?
任何提示?
提前感谢您的帮助!
答案 0 :(得分:0)
在声明对象之前,无法访问对象的属性。
但是,您可以使用点语法而不是文字来构造对象。
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'
};