Gulp 在html文件中浏览外部依赖项顺序

Gulp 在html文件中浏览外部依赖项顺序,gulp,external,browserify,browserify-shim,Gulp,External,Browserify,Browserify Shim,我有一个browserify包,它通过browserify垫片使用外部库。问题是index.html,我必须手动设置包含文件的顺序:首先是外部lib,然后是browserify bundle-它不能以不同的顺序工作。我的问题是,是否有一种构建捆绑包的方法不关心它在html文件中的顺序 编辑: 这就是我的架构的外观,我必须使用javascript文件: lib.js-这是由其他人编写的外部库 mybundle.js-我的代码是通过gulp使用browserify构建的: var build = g

我有一个browserify包,它通过browserify垫片使用外部库。问题是index.html,我必须手动设置包含文件的顺序:首先是外部lib,然后是browserify bundle-它不能以不同的顺序工作。我的问题是,是否有一种构建捆绑包的方法不关心它在html文件中的顺序

编辑:

这就是我的架构的外观,我必须使用javascript文件:

lib.js
-这是由其他人编写的外部库

mybundle.js
-我的代码是通过gulp使用browserify构建的:

var build = getBuildType();

var b = browserify({
    entries: build.src,
    debug: true,
    standalone: "myBundle"
});

return b.bundle()
    .pipe(source(build.src))
    .pipe(rename(build.name))
    .pipe(buffer())
    .pipe(sourcemaps.init({loadMaps: true})).on("error", gutil.log)
    .pipe(sourcemaps.write("./"))
    .pipe(gulp.dest(build.bin))
和browserify垫片配置:

“browserify垫片”:{
“lib”:“全局:lib”
},

然后我有index.html文件,我包括两个js文件,但我必须按照特定的顺序来做

<head lang="en">
 <script src="./lib/lib.js" type="text/javascript"></script>
 <script src="./lib/myBundle.js" type="text/javascript"></script>
</head>


当我更改顺序时(我自动生成html文件,以便经常发生这种情况),LIB在
myBundle.js
中未定义,我必须手动重新排序文件。因为我只有2个文件,这不是问题,但我还是想避免它,我自己也不关心这个顺序。

请毫不犹豫地发布一些代码来说明您的文章以及您想要实现的目标。我已经用示例编辑了文章