Gulp 在html文件中浏览外部依赖项顺序
我有一个browserify包,它通过browserify垫片使用外部库。问题是index.html,我必须手动设置包含文件的顺序:首先是外部lib,然后是browserify bundle-它不能以不同的顺序工作。我的问题是,是否有一种构建捆绑包的方法不关心它在html文件中的顺序 编辑: 这就是我的架构的外观,我必须使用javascript文件: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
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个文件,这不是问题,但我还是想避免它,我自己也不关心这个顺序。请毫不犹豫地发布一些代码来说明您的文章以及您想要实现的目标。我已经用示例编辑了文章