requireJs order plugin: can it exist in a different path than the require.js basePath?

StackOverflow https://stackoverflow.com/questions/7363379

  •  28-10-2019
  •  | 
  •  

Вопрос

when using the order plugin require.js looks for it in the given basePath/order.js

example:

require(
        {
            baseUrl: '/public/js/'
        },
        [
            'require',
            'order!http://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.1.7/underscore-min.js',
            'order!http://cdnjs.cloudflare.com/ajax/libs/backbone.js/0.5.3/backbone-min.js',
            'order!http://cdnjs.cloudflare.com/ajax/libs/json2/20110223/json2.js'
        ], 
        function (require) {
            require(['application'], function (app) {
                app.run();
            });
        }
    );

it looks for the order plugin in http://url.com/public/js/order.js could I somehow store it not in the root of my javascript folder?

Это было полезно?

Решение

You can place your plugins anywhere you like and point to their paths when configuring RequireJS:

require({
    baseUrl: "/public/js/",
    paths: {
        order: "requirejs/plugins/order"
    },
    ...
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top