我在 r.js 查找嵌套 require 调用的文件依赖项时遇到问题。
如果我通过需要一个字符串数组,则压缩器工作正常,并且找到所有文件依赖项。
define([
'jquery',
'underscore',
'backbone'
], function() {
require(['views/MobileNavView']); // Works fine!
});
如果我通过 require 分配给变量的字符串数组,则压缩器找不到文件依赖项。
var requiredFiles = [
'views/MobileNavView'
];
define([
'jquery',
'underscore',
'backbone'
], function() {
require(requiredFiles); // Doesn't Work!
});
如果我将字符串数组分配给变量,什么可能导致压缩器找不到文件依赖项?
这是我的 app.build.js
({
baseUrl: '.',
findNestedDependencies: true,
mainConfigFile: 'Main.js',
name: 'Main',
out: 'Core.js',
optimize: 'none'
})