Grunt-injector - 首先注入父目录

时间:2015-11-01 16:40:54

标签: javascript node.js gruntjs filesystems

我正在使用grunt-injector,我有一个使用'app/**/*.js注入的文件列表,但我不想按字母顺序注入文件,因为它会导致依赖性错误。我想系统地将文件注入父目录,然后移动到下一级并注入这些文件,依此类推。这样我将首先注入所有父文件并删除任何依赖性问题。

任何人都可以帮忙吗?我已经尝试查看grunt-include-source,因为它包含top-down文件排序,这是我想要的但是我无法使其工作,我宁愿坚持使用喷射器,因为它目前使用很多

1 个答案:

答案 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。他需要贡献者来维护插件,他正在寻找那些想要帮助并成为贡献者的人,但我没有足够的时间。

相关问题