排除以requirejs模块中的x开头的所有内容

时间:2013-06-18 14:10:36

标签: requirejs

我正在“编译”将一些文件编译到一个requirejs模块中。我有这样的配置:

  paths:
    lib    : "../lib"
    angular: "../lib/angular"
  modules: [
    {
      name   : 'myApp'
      exclude: ["lib/jquery", "lib/angular"]
    }
  ]

(语法为cofeescript)

我想在“"lib"”模块中排除位于lib/ 下的所有文件(例如,以myApp开头)。我现在可以像这样写一个:["lib/jquery", "lib/angular"]但是将来会添加更多的库和模块,所以某种自动化会很好。

有没有办法告诉需要js <{> 1} lib模块下的所有内容?有人这样想:

myApp

1 个答案:

答案 0 :(得分:1)

我不知道通配符语法,但您可以将排除文件列表定义为自己的模块,然后在以后的所有模块中按名称排除它们。

抱歉,不要说coffeescript:

modules: [
    {
        name: 'core',
        include: [ 'lib/jquery', 'lib/angular', 'lib/somethingelse' ]
    },
    {
        name: 'module1',
        exclude: [ 'core' ]
    },
    {
        name: 'module2',
        exclude: [ 'core' ]
    }
]