Requirejs r、 js优化器解析配置的deps文件

Requirejs r、 js优化器解析配置的deps文件,requirejs,optimization,Requirejs,Optimization,我尝试使用requireJS优化器将所有脚本打包到一个文件中,但我无法克服一个问题 我的requireJs配置是 var require = { // 'baseUrl': 'static/scripts', 'paths': { 'external': 'global/external' }, 'waitSeconds': 2, // 'enforceDefine': true, 'deps': ['external/

我尝试使用requireJS优化器将所有脚本打包到一个文件中,但我无法克服一个问题

我的requireJs配置是

var require = {
    //    'baseUrl': 'static/scripts',
    'paths': {
        'external': 'global/external'
    },
    'waitSeconds': 2,
    //    'enforceDefine': true,
    'deps': ['external/jquery-1.7.2'],
    'config': {

    }
};
requireJs将在开始加载任何其他脚本之前加载deps中的所有内容。由于jquery使用define函数和jquery名称包装自己,我只需调用

var var $ = require('jquery');
这在代码未优化时非常有效

问题: 当我运行r.js(带有节点,但我认为这是不相关的)时,优化器会打印出一个错误,它无法解析jquery依赖关系。
在requireJs优化器常见问题解答中没有这方面的内容。我尝试配置“path”属性,但它没有修复任何问题。

我删除了deps属性并向path添加了新元素

var require = {
    //    'baseUrl': 'static/scripts',
    'paths': {
        'external': 'global/external'
        'jquery': 'global/external/jquery-1.7.2'
    },
    'waitSeconds': 2,
...
};
它以前没有播放过,因为我试图像这样设置jquery的路径

'jquery': 'external/jquery-1.7.2'
认为外部应评估

'global/external/jquery-1.7.2'

然后我在构建脚本中再次设置path.jquery(或作为r.js的参数),它就工作了

我删除了deps属性并向path添加了新元素

var require = {
    //    'baseUrl': 'static/scripts',
    'paths': {
        'external': 'global/external'
        'jquery': 'global/external/jquery-1.7.2'
    },
    'waitSeconds': 2,
...
};
它以前没有播放过,因为我试图像这样设置jquery的路径

'jquery': 'external/jquery-1.7.2'
认为外部应评估

'global/external/jquery-1.7.2'
然后我在构建脚本中再次设置path.jquery(或者作为r.js的参数),它就成功了