r.js:是否可以在命令行中指定多个include / exclude?

时间:2014-03-18 15:25:32

标签: javascript requirejs r.js

如果我在命令行exclude=bootstrap上输入以下内容,则使用r.js获得预期结果。但是,如果我输入exclude=['bootstrap', 'jquery'],则会发生以下错误:

Tracing dependencies for: ['bootstrap'
Error: Error: ENOENT, no such file or directory    'c:\users\justin\appdata\local\temp\tmpnojtra\core\js\['bootstrap'.js'

很明显r.js没有正确解析数组,所以我想知道是否需要另外一种语法来允许多个包含/排除或者它是不可能的?

1 个答案:

答案 0 :(得分:1)

它使用意外的语法。请参阅RequireJS的作者的message。基本上,您删除了您在JavaScript中放置的括号,空格和字符串引号,剩下的就是您在命令行中放置的内容。

在你的情况下,exclude=bootstrap,jquery应该做到这一点。