3

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

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

(语法是 cofeescript)

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

有什么方法可以告诉require js “模块下的所有内容都lib应该被排除在外myApp?有人这样想:

  modules: [
    {
      name   : 'myApp'
      exclude: ["lib/*"]
    }
  ]
4

1 回答 1

1

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

对不起,不要说咖啡脚本:

modules: [
    {
        name: 'core',
        include: [ 'lib/jquery', 'lib/angular', 'lib/somethingelse' ]
    },
    {
        name: 'module1',
        exclude: [ 'core' ]
    },
    {
        name: 'module2',
        exclude: [ 'core' ]
    }
]
于 2013-06-18T14:28:35.783 回答