Gulp 文件排序不符合预期

Gulp file ordering not as expected

我有 glob:

'app/scripts/page-*/js/*.js'

如何让 gulp 按此顺序对以下 2 个文件进行排序:

page-user.js
page-user-create.js

我需要页面-xxx.js 始终放在第一位。我尝试 gulp-natural-sort 同时使用升序和降序,但我仍然得到相同的结果:

page-user-create.js
page-user.js

您可以尝试 gulp-order

.pipe(order([
  'page-*([^-]).js',
  'page-*-*.js'
]))

这应该将文件名中带有单个 - 的所有文件排在文件名中带有两个 - 的文件之前。