Javascript 浏览添加不需要的目录

Javascript 浏览添加不需要的目录,javascript,gulp,browserify,Javascript,Gulp,Browserify,第一次大口大口喝。我已经正确地编译了这些文件,只是把它们放错了地方,我不太明白要修改什么才能使其正确 编译之后,我让它添加.converter.js后缀,然后我希望它将它们放在/scripts目录中。但是它将它们放在/scripts/src/js/-它添加了几个子目录。原始的dev文件本身位于src/js/目录中的一个单独位置,但我不希望这种情况继续下去。这是我的吞咽设置: module.exports = function() { var files = [ './sr

第一次大口大口喝。我已经正确地编译了这些文件,只是把它们放错了地方,我不太明白要修改什么才能使其正确

编译之后,我让它添加.converter.js后缀,然后我希望它将它们放在/scripts目录中。但是它将它们放在/scripts/src/js/-它添加了几个子目录。原始的dev文件本身位于src/js/目录中的一个单独位置,但我不希望这种情况继续下去。这是我的吞咽设置:

module.exports = function() {
    var files = [
        './src/js/dashboard.js',
        './src/js/pages.js',
        './src/js/poll.js'
    ];

    var tasks = files.map(function(entry) {
        return browserify({ 
            entries: [entry],
            paths: ['./node_modules', './src/js/']
        })
        .bundle()
        .pipe(source(entry))
        .pipe(rename({
            extname: '.conveyor.js'
        }))
        .pipe(gulp.dest('../scripts/')); 
    });

    return es.merge.apply(null, tasks);
};
按照我的理解,“文件”就是它要编译的所有文件。“路径”允许您指定require语句可以相对的目录,这样您就不必进行大量的前向斜杠。然后“dest”是您希望文件结束的地方。但我显然误解了什么。

罪犯在这里

.pipe(source(entry)) 
条目
设置为您用于文件路径的确切路径。因此出现了重复

source()

您可能希望修改对象以仅提供文件名作为
条目
,并且源路径是分开的。另外,我想你可以放弃重命名方法。

罪犯就在这里

.pipe(source(entry)) 
条目
设置为您用于文件路径的确切路径。因此出现了重复

source()


您可能希望修改对象以仅提供文件名作为
条目
,并且源路径是分开的。另外,我想,您可以删除
rename
方法。

您需要三个单独的捆绑文件,还是只需要一个?是的,我需要单独的。它们适用于不同的页面。但是他们共享一些相同的模块。明白了。所以习惯了水疗而不分离。我想我知道这个问题。你有没有让它起作用?不是这个具体的方法。我放弃了它,只是把每一页分成不同的任务。这需要更多的前期设置工作(尤其是当您只想添加页面时)。但是,当您一次只做一个页面时,它会使开发人员的构建速度更快。然后我有一个宏任务运行所有单独的页面构建。我仍然希望它能自动化一点,但它现在可以工作。你需要三个单独的捆绑文件,还是只需要一个?是的,我需要它们分开。它们适用于不同的页面。但是他们共享一些相同的模块。明白了。所以习惯了水疗而不分离。我想我知道这个问题。你有没有让它起作用?不是这个具体的方法。我放弃了它,只是把每一页分成不同的任务。这需要更多的前期设置工作(尤其是当您只想添加页面时)。但是,当您一次只做一个页面时,它会使开发人员的构建速度更快。然后我有一个宏任务运行所有单独的页面构建。我仍然希望它能自动化一点,但它现在可以工作了。