我正在使用grunt-injector
,我有一个使用'app/**/*.js
注入的文件列表,但我不想按字母顺序注入文件,因为它会导致依赖性错误。我想系统地将文件注入父目录,然后移动到下一级并注入这些文件,依此类推。这样我将首先注入所有父文件并删除任何依赖性问题。
任何人都可以帮忙吗?我已经尝试查看grunt-include-source
,因为它包含top-down
文件排序,这是我想要的但是我无法使其工作,我宁愿坚持使用喷射器,因为它目前使用很多
答案 0 :(得分:1)
我遇到了同样的问题,所以我必须在injector.js脚本中进行更改(node_modules / grunt-injector / tasks / injector.js)。
你必须这样做:
1.-寻找评论"如果需要排序文件" 并添加其他案例:
else {
//parent dir's files go first.
if (options.parentDirFirst) {
sources.sort(function (a, b) {
return a.file.split("/").length - b.file.split("/").length;
});
}
}
2.-在您的gruntfile.js中,您必须将 parentDirFirst 选项设置为true:
injector: {
options: {
parentDirFirst: true,
.
.
.
},
.
.
.
}
这些变化可以发送给Joakim Bengtson。他需要贡献者来维护插件,他正在寻找那些想要帮助并成为贡献者的人,但我没有足够的时间。