我正在“编译”将一些文件编译到一个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
模块下的所有内容1}} ?有人这样想:
myApp
答案 0 :(得分:1)
我不知道通配符语法,但您可以将排除文件列表定义为自己的模块,然后在以后的所有模块中按名称排除它们。
抱歉,不要说coffeescript:
modules: [
{
name: 'core',
include: [ 'lib/jquery', 'lib/angular', 'lib/somethingelse' ]
},
{
name: 'module1',
exclude: [ 'core' ]
},
{
name: 'module2',
exclude: [ 'core' ]
}
]