使用RequireJS Optimizer的回退路径

时间:2017-03-01 09:28:25

标签: javascript requirejs requirejs-optimizer

我的目标是使用本地回退从CDN加载依赖项foo,以使用RequireJS优化器(r.js)捆绑和缩小其他所有内容。

require(['foo'], function (foo) { /*...*/ })调用应该在没有errbacks的情况下工作 - 至少不是在任何依赖于foo的地方,我很乐意在共享位置定义一个errback,如果可能的话,那么全局{{1}似乎不能以这种方式使用。

没有r.js的配置:

onError

gulpfile中的优化调用:

require.config({
    // ...
    paths: {
        'foo': [
            '//path-to-cdn',
            'lib/local-path' // The fallback path
        ]
    }
]);

将foo的路径更改为数组(而不是单个字符串)之后的输出:

  

错误:优化器中不支持路径回退。

我尝试提供路径作为优化调用as recommended的覆盖,但没有成功:

requirejs.optimize(
{
    mainConfigFile: 'path-to-config',
    name: 'path-to-main',
    out: 'path-to-dist'
}

这听起来像是我的基本要求,我不能使用RequireJS及其优化器为模块指定回退路径吗?

0 个答案:

没有答案