为什么我的 browserify 任务两次附加导出的末尾
Why is my browserify task appending the end of an exports twice
我的 browserify 任务有问题。
出于某种原因,我的 browserify 任务一直将以下内容附加到末尾,我不明白为什么
, format);
};
});
},{}]},{},[1])
这是任务:
gulp.task('browserify', function() {
return browserify(sourceFile, {debug:true})
.bundle()
.pipe(source(destFile))
.pipe(gulp.dest(destFolder));
});
这是结果:
12:[function(require,module,exports){
'use strict';
module.exports = (function ($filter){
return function(input, format){
return $filter('date')(new Date(input *1000), format);
};
});
},{}]},{},[1])), format);
};
});
},{}]},{},[1])
但是我的 watchify 任务运行良好。这是任务
gulp.task('watch-browserify', function() {
var bundler = watchify(sourceFile, {debug:true});
bundler.on('update', rebundle);
function rebundle() {
return bundler.bundle()
.pipe(source(destFile))
.pipe(gulp.dest(destFolder));
}
return rebundle();
});
这是结果:
12:[function(require,module,exports){
'use strict';
module.exports = (function ($filter){
return function(input, format){
return $filter('date')(new Date(input *1000), format);
};
});
},{}]},{},[1])
即使我删除文件的文件内容我仍然得到
},{}]},{},[1])e,module,exports){
},{}]},{},[1])
能帮助任何人就更好了
这似乎是我使用的 browserify 版本的问题,我安装了版本 (7.1) 但 watchify 是一个不同的版本 (3.46.1) 因此它起作用了,所以我将版本更改为 3.46。 1 它解决了问题。我确实尝试使用最新版本 (8.0.3),但遇到了同样的问题,所以现在坚持使用 3.46.1
我的 browserify 任务有问题。
出于某种原因,我的 browserify 任务一直将以下内容附加到末尾,我不明白为什么
, format);
};
});
},{}]},{},[1])
这是任务:
gulp.task('browserify', function() {
return browserify(sourceFile, {debug:true})
.bundle()
.pipe(source(destFile))
.pipe(gulp.dest(destFolder));
});
这是结果:
12:[function(require,module,exports){
'use strict';
module.exports = (function ($filter){
return function(input, format){
return $filter('date')(new Date(input *1000), format);
};
});
},{}]},{},[1])), format);
};
});
},{}]},{},[1])
但是我的 watchify 任务运行良好。这是任务
gulp.task('watch-browserify', function() {
var bundler = watchify(sourceFile, {debug:true});
bundler.on('update', rebundle);
function rebundle() {
return bundler.bundle()
.pipe(source(destFile))
.pipe(gulp.dest(destFolder));
}
return rebundle();
});
这是结果:
12:[function(require,module,exports){
'use strict';
module.exports = (function ($filter){
return function(input, format){
return $filter('date')(new Date(input *1000), format);
};
});
},{}]},{},[1])
即使我删除文件的文件内容我仍然得到
},{}]},{},[1])e,module,exports){
},{}]},{},[1])
能帮助任何人就更好了
这似乎是我使用的 browserify 版本的问题,我安装了版本 (7.1) 但 watchify 是一个不同的版本 (3.46.1) 因此它起作用了,所以我将版本更改为 3.46。 1 它解决了问题。我确实尝试使用最新版本 (8.0.3),但遇到了同样的问题,所以现在坚持使用 3.46.1