我不知道我是否在这里遗漏了一些东西,但由于某种原因,我创建的配置对象在使用时始终未定义:
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任务的范围内初始化对象,或者对象声明是否有问题?
答案 0 :(得分:1)
将module.exports
添加到gulpfile.config.js
,就像这样
# gulpfile.config.js
var config = {
src_path: "Client/"
};
module.exports = config
module.exports是require
调用后返回的对象。
答案 1 :(得分:0)
确实,确实在我看来,你正在重新定义该变量,可能导致它具有值true
。使用浏览器的JavaScript控制台确保。