Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么我的browserify任务会将导出的结尾追加两次_Javascript_Ionic Framework_Gulp_Browserify - Fatal编程技术网

Javascript 为什么我的browserify任务会将导出的结尾追加两次

Javascript 为什么我的browserify任务会将导出的结尾追加两次,javascript,ionic-framework,gulp,browserify,Javascript,Ionic Framework,Gulp,Browserify,我的浏览任务有问题 出于某种原因,我的browserify任务一直在末尾附加以下内容,我不明白为什么 , format); }; }); },{}]},{},[1]) 这就是任务: gulp.task('browserify', function() { return browserify(sourceFile, {debug:true}) .bundle() .pipe(source(destFi

我的浏览任务有问题

出于某种原因,我的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])
12:[function(require,module,exports){
'use strict';

module.exports = (function ($filter){
    return function(input, format){
        return $filter('date')(new Date(input *1000), 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])), format);
    };
});
},{}]},{},[1])
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、gulp和乙烯基源流?什么站台?顺便说一下,您不需要将导出的函数包装在parens中。您确定只有一个文件与
sourceFile
模式匹配吗?问题不是来自错误绑定的文件吗?@JMM谢谢,这似乎是我使用的browserify版本的问题,我安装了最新版本(7.1),但watchify安装了另一个版本(3.46.1),因此它起作用了,所以我将版本改为3.46.1,解决了问题