对象属性未定义

时间:2015-06-15 11:35:11

标签: javascript object gulp

我不知道我是否在这里遗漏了一些东西,但由于某种原因,我创建的配置对象在使用时始终未定义:

gulpfile.config.js

var config = {
    src_path: "Client/"
};

gulpfile.js

var config = require("./gulpfile.config.js");

gulp.task("test", function() {
    util.log(config.src_path); // results in 'undefined'
});

是否必须在gulp任务的范围内初始化对象,或者对象声明是否有问题?

2 个答案:

答案 0 :(得分:1)

module.exports添加到gulpfile.config.js,就像这样

# gulpfile.config.js
var config = {
    src_path: "Client/"
};

module.exports = config

module.exportsrequire调用后返回的对象。

答案 1 :(得分:0)

确实,确实在我看来,你正在重新定义该变量,可能导致它具有值true。使用浏览器的JavaScript控制台确保。