RequireJS - jQuery is undefined when certain alias

2019-06-17 13:30发布

问题:

When setting the path for jQuery, whenever I am using:

require.config({
    paths: {
        'jQuery': './libs/jquery-1.8.0.min'
    }
});

Then:

define(['jQuery'], function($) {
    console.log($);
};

$ is gonna be undefined.

However if I am using:

require.config({
    paths: {
        'jquery': './libs/jquery-1.8.0.min'
    }
});

Then:

define(['jquery'], function($) {
    console.log($);
};

Everything is working great all in a sudden.

What's the issue with defining jQuery's alias with jQuery?

回答1:

This was discussed more over here: https://github.com/jrburke/requirejs/issues/435